Недавно обновил мой Android SDK Build-tools
, и теперь ни один из моих проектов успешно не строится на устройстве.Почему конструкция gradle добавляет «-1» к концу моего идентификатора пакета?
Он строит и развертывает устройство успешно, хотя он не может начать свою деятельность из-за сборки инструментов добавляющих -1
расслоению ID:
12-22 13:15:08.346 5547 5547 W System.err: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gethuman.android/com.tns.MyActivity}: java.lang.ClassNotFoundException: Didn't find class "com.tns.MyActivity" on path: DexPathList[[zip file "/data/app/com.gethuman.android-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gethuman.android-1/lib/arm, /data/app/com.gethuman.android-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]
Обратите внимание на -1
добавлен в DexPathList /data/app/com.gethuman.android-1/base.apk
,
Кто-нибудь знает, как это решить? Спасибо!
Нечего «разрешать». Это путь, на котором Android установил ваше приложение. – CommonsWare
Да, но до этого '-1' никогда не добавлялся. –
И ваше доказательство этого ... что, точно? Инструменты сборки не определяют имя каталога, которое Android, ОС, использует для установки вашего приложения. – CommonsWare