Egui_demo продолжайте останавливатьсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Egui_demo продолжайте останавливаться

Сообщение Anonymous »

У меня есть мой Cargo.toml как < /p>

Код: Выделить всё

[package]
name = "egui_demo"
version = "0.1.0"
edition = "2021"
autobins = false

[dependencies]
log = "0.4"
android_logger = "0.15.0"
eframe = "0.31.1"
egui = "0.31.1"
ndk-sys = "0.6.0"
ndk-glue = "0.7.0"
ndk = { version = "0.9.0" }
android-activity = { version = "0.6.0", features = ["game-activity"] }
winit = { version = "0.30.11", features = ["android-game-activity"] }

[profile.release]
opt-level = "z"

#[target.'cfg(windows)'.package]
#windows_subsystem = "windows"

#[target.'cfg(target_os = "android")'.dependencies]
#android-activity = { version = "0.6"}
#ndk-sys = "0.6.0"
#log = "0.4"
#android_logger = "0.13"

[lib]
crate-type = ["cdylib"]

#[[bin]]
#name = "egui_demo"
#path = "src/main.rs"

[package.metadata.android.signing.release]
path = "release.keystore"
keystore_password = "rustpass123"
key_alias = "my-key-alias"
#key_password = "rustkey123"
key_password = "rustpass123"

[package.metadata.android]
target_sdk_version = 31
min_sdk_version = 23
build_targets = ["armv7-linux-androideabi"]

[[package.metadata.android.uses_permission]]
name = "android.permission.INTERNET"
У меня есть мой src/lib.rs as

Код: Выделить всё

#[cfg(target_os = "android")]
use android_activity::{AndroidApp, MainEvent, PollEvent};

#[cfg(target_os = "android")]
#[no_mangle]
fn android_main(app: AndroidApp) {
// Initialize Android logging
android_logger::init_once(
android_logger::Config::default()
.with_max_level(log::LevelFilter::Debug)
.with_tag("egui_demo"),
);

log::info!("Android app starting...");

let mut quit = false;

while !quit {
app.poll_events(Some(std::time::Duration::from_millis(100)), |event| {
match event {
PollEvent::Wake => {
log::debug!("Wake event");
}
PollEvent::Timeout => {
log::debug!("Timeout event");
}
PollEvent::Main(main_event) => {
log::debug!("Main event: {:?}", main_event);
match main_event {
MainEvent::Destroy => {
log::info!("Destroy event received, quitting");
quit = true;
}
_ => {}
}
}
_ => {
log::debug!("Other event: {:?}", event);
}
}
});
}

log::info!("Android app ending...");
}
и src/main.rs as

Код: Выделить всё

use eframe::egui;

fn main() -> Result {
let options = eframe::NativeOptions::default();
eframe::run_native(
"Hello egui",
options,
Box::new(|_cc| Ok(Box::new(MyApp::default()))),
)
}

#[derive(Default)]
struct MyApp {
counter: i32,
}

impl eframe::App for MyApp {
fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
egui::CentralPanel::default().show(ctx, |ui| {
ui.heading("Welcome to egui!");
if ui.button("Click me").clicked() {
self.counter += 1;
}
ui.label(format!("Clicked {} times", self.counter));
});
}
}

< /code>
Я попытался снять /комментировать [[bin]] из cargo.toml.
после запуска Bargo Apk Build-RELEASE-TARGE ARMV7-LINUX-ANDOUBI
THEN
ADB Установка-RELESS \ Release \ apk \ egui_demo.apk < /p>
steculated affed afk \ egui_demo.apk < /p>
steculated atemanly at secudemo.  В верхней части заголовок egui_demo Приложение остановилось само по себе, показывая egui_demo, продолжайте останавливаться
i запустил adb logcat -s egui_demo androidruntime < /p>
PS C:\Users\dsjapnc\Desktop\hello>  adb logcat -s egui_demo AndroidRuntime
--------- beginning of crash
06-28 18:20:13.257  1340  1340 E AndroidRuntime: FATAL EXCEPTION: main
06-28 18:20:13.257  1340  1340 E AndroidRuntime: Process: rust.egui_demo, PID: 1340
06-28 18:20:13.257  1340  1340 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/rust.egui_demo-T7jUjtqRiUNvoUYbLrxqwg==/lib/arm/libegui_demo.so": null
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.NativeActivity.onCreate(NativeActivity.java:174)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7183)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1221)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:105)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6942)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
06-28 18:20:13.257  1340  1340 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
06-28 18:22:33.628  1496  1496 E AndroidRuntime: FATAL EXCEPTION: main
06-28 18:22:33.628  1496  1496 E AndroidRuntime: Process: rust.egui_demo, PID: 1496
06-28 18:22:33.628  1496  1496 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/rust.egui_demo-T7jUjtqRiUNvoUYbLrxqwg==/lib/arm/libegui_demo.so": null
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.NativeActivity.onCreate(NativeActivity.java:174)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7183)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1221)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:105)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6942)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
06-28 18:22:33.628  1496  1496 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
06-28 18:22:36.938  1519  1519 E AndroidRuntime: FATAL EXCEPTION: main
06-28 18:22:36.938  1519  1519 E AndroidRuntime: Process: rust.egui_demo, PID: 1519
06-28 18:22:36.938  1519  1519 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/rust.egui_demo-T7jUjtqRiUNvoUYbLrxqwg==/lib/arm/libegui_demo.so": null
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.NativeActivity.onCreate(NativeActivity.java:174)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7183)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1221)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:105)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6942)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
06-28 18:22:36.938  1519  1519 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
06-28 18:22:40.247  1546  1546 E AndroidRuntime: FATAL EXCEPTION: main
06-28 18:22:40.247  1546  1546 E AndroidRuntime: Process: rust.egui_demo, PID: 1546
06-28 18:22:40.247  1546  1546 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/rust.egui_demo-T7jUjtqRiUNvoUYbLrxqwg==/lib/arm/libegui_demo.so": null
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.NativeActivity.onCreate(NativeActivity.java:174)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7183)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1221)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:105)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6942)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
06-28 18:22:40.247  1546  1546 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
06-28 18:28:07.849  3771  3771 E AndroidRuntime: FATAL EXCEPTION: main
06-28 18:28:07.849  3771  3771 E AndroidRuntime: Process: rust.egui_demo, PID: 3771
06-28 18:28:07.849  3771  3771 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/rust.egui_demo-T7jUjtqRiUNvoUYbLrxqwg==/lib/arm/libegui_demo.so": null
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.NativeActivity.onCreate(NativeActivity.java:174)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7183)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1221)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:105)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6942)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:         at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
06-28 18:28:07.849  3771  3771 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
--------- beginning of system
--------- beginning of main

< /code>
 Более подробная информация о физическом устройстве < /h2>
Manufactor :samsung
Model :SM-G570F
build.version.release : 8.0.0 (Oreo)
build.display.id : R16NW.G570FDDU3CTF1
build.version.sdk :26
Я пробовал больше, чем целый день, чтобы отлаживать и правильно, но просто не могу. Если что -либо может понравиться :) Дайте мне знать

Подробнее здесь: https://stackoverflow.com/questions/796 ... p-stopping
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»