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

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)