Я разрабатываю расширение Android Wear для существующего приложения. Во время работы над Android Studio, я получаю следующее сообщение каждый раз, когда я бег модуля износа ПОСЛЕ Я бег главного приложения, а износ приложение падает на старте:Android Wear - java.lang.ClassNotFoundException
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.mobile.activities.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.mobile-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.mobile-2/lib/x86, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5422)
Единственным решением, которое я нашел для это File> Invalidate Caches/Restart, а затем Build> Clean project. После этого я могу запустить модуль износа (до следующего основного хода).
Это делает мою работу очень медленной. Может ли кто-нибудь помочь мне здесь?
Остановите свой проект и восстановить, то ваш проект запустить его снова. Я думаю, это может быть потому, что вы добавляете класс MainActivity после запуска вашего проекта и мгновенного запуска не можете выполнить работу правильно. –
@ HosseinRashno MainActivity - это деятельность по запуску приложений для ношения. он был добавлен, когда я только что создал приложение. проблема все еще продолжается. – AsafK
Можете ли вы показать все файлы Gradle и как структурирован ваш проект? –