Загрузите AAPT JNI-библиотеку и используйте Aapt в Android Project - PullRequest
0 голосов
/ 19 сентября 2019

В настоящее время я пытаюсь загрузить AAPT (Android Asset Packaging Tool) в свой проект, как это делали эти проекты, https://github.com/Calsign/APDE и https://github.com/t-arn/java-ide-droid/blob/master/src/com/t_arn/JavaIDEdroid/Aapt.java В этих проектах используется собственный интерфейс Java, но, к сожалению, у меня нетраньше не работал над подобными проектами.В связанных проектах необходимо настроить aaptcomplete.sh для создания файла library.so При выполнении метода Aapt.java экземпляром в MainActivity моего проекта.При попытке настроить в моем проекте, он показывает следующую ошибку в logcat-

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.arn.tom-1/base.apk"],nativeLibraryDirectories=[/data/app/com.arn.tom-1/lib/arm64, /system/lib64, /vendor/lib64]]] couldn't find "libaaptcomplete.so"
        at java.lang.Runtime.loadLibrary0(Runtime.java:984)
        at java.lang.System.loadLibrary(System.java:1562)
        at com.arn.tom.Aapt.fnInit(Aapt.java:35)
        at com.arn.tom.Aapt.<init>(Aapt.java:23)
        at com.arn.tom.MainActivity$1.onClick(MainActivity.java:25)
        at android.view.View.performClick(View.java:5647)
        at android.view.View$PerformClick.run(View.java:22462)
        at android.os.Handler.handleCallback(Handler.java:754)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:163)
        at android.app.ActivityThread.main(ActivityThread.java:6221)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)

Я просто хотел использовать AAPT и генерировать файлы R.java на внешнем хранилище устройства Android.Было бы очень полезно, если бы кто-нибудь мог заставить меня понять.Я также пытаюсь передать файловые аргументы (файлы манифеста и XML) из моего внешнего хранилища в команде AAPT.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...