Android Studio / Gradle构建无法找到自定义Application类

时间:2013-05-20 03:47:19

标签: 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)

Intellij似乎认为一切正常,如果我拿出自定义应用程序就可以了(直到我点击试图使用它的屏幕,当然)。

我可能会把它复制到我正常的构建目录中,然后在构思12上给它一个旋转,直到它被分类,但显然需要弄清楚。将尝试使用自定义应用程序类的完全库存应用程序,看看是否也有问题。

1 个答案:

答案 0 :(得分:-1)

打开应用的build.gradle文件并添加:

dependencies {
    compile 'PATH_OF_MISSING_CLASS_HERE'
}