Ich habe versucht, eine benutzerdefinierte HAL, API und System-Service mit diesem Link https://github.com/nayobix/add-new-hardware-hal-android-5-lollipop (auch geprüft paar andere)Erstellen von Systemdienst in android
Ich folgte jede Anweisung und Code und machte die system.img Umsetzung.
Ich benutze Android 5.1.1 Quelle, um das Systembild zu erstellen.
Aber das Gerät startet nicht, wenn ich das Logcat in Android Studio überprüfte. Ich habe festgestellt, dass der Systemdienst nicht geladen wird.
08-09 11:32:27.123 160-160/? I/DEBUG: Abort message: 'art/runtime/jni_internal.cc:769] JNI FatalError called: Native registration unable to find class 'com/android/server/ZigbeeService'; aborting...'
08-09 11:32:27.123 160-160/? I/DEBUG: #09 pc 000174bd /system/lib/libandroid_servers.so (JNI_OnLoad+172)
08-09 11:32:27.336 20208-20208/? E/Zygote: Exit zygote because system server (20435) has terminated
Auch während des Kompilierens bekam ich einige Warnungen wie.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Haben Sie versucht, die gesamte Quelle von Grund auf neu zu erstellen? @Jaffin MK –
Vielen Dank für Ihre Antwort. ja ich tat, ich machte 'update-api' und dann '-j8' zu kompilieren und die system.img-Datei zu erstellen – jcxmej
Ich bekomme das Gefühl. Ich habe alles richtig gemacht mit dem Code, aber das Problem besteht darin, die Quelle zu kompilieren. Die Warnungen, die ich bekommen habe. Ein Fehler beim Java-Compilieren ?? – jcxmej