Kev*_*gan 7 android gradle android-studio
我正在使用新的Android Studio和Gradle来构建测试项目.我以默认方式设置它(新项目向导).除了我在清单文件中指定自定义Application实例外,一切似乎都可以正常工作.该应用程序构建正常,但随后在设备上运行时崩溃:
Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchlab.android.testapp-1.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.app.Instrumentation.newApplication(Instrumentation.java:968)
at android.app.LoadedApk.makeApplication(LoadedApk.java:499)
Run Code Online (Sandbox Code Playgroud)
Intellij似乎认为一切都很好,如果我拿出自定义应用程序它可以工作(直到我点击试图使用它的屏幕,当然).
我可能会把它复制到我正常的构建目录中,然后在构思12上给它一个旋转,直到它被分类,但显然需要弄清楚.将尝试使用自定义Application类的完全库存应用程序,看看是否也有问题.
小智 -1
打开应用程序的 build.gradle 文件并添加以下内容:
dependencies {
compile 'PATH_OF_MISSING_CLASS_HERE'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2420 次 |
| 最近记录: |