Android Studio/Gradle构建可以';找不到自定义应用程序类

Android Studio/Gradle构建可以';找不到自定义应用程序类,android,gradle,android-studio,Android,Gradle,Android Studio,我正在使用新的Android Studio和Gradle构建一个测试项目。我以默认方式设置它(新建项目向导)。除了我在清单文件中指定了一个自定义应用程序实例之外,一切似乎都正常。应用程序构建正常,但在设备上运行时崩溃,原因是: Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchla

我正在使用新的Android Studio和Gradle构建一个测试项目。我以默认方式设置它(新建项目向导)。除了我在清单文件中指定了一个自定义应用程序实例之外,一切似乎都正常。应用程序构建正常,但在设备上运行时崩溃,原因是:

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上进行一次尝试,直到它被整理好,但这显然是需要弄清楚的。将尝试使用自定义应用程序类的纯库存应用程序,并查看是否存在问题。

打开应用程序的build.gradle文件并添加以下内容:

dependencies {
    compile 'PATH_OF_MISSING_CLASS_HERE'
}

移动并导入Idea 12。零问题(除了正常的bug)。让我向投票反对的人澄清一下,没有任何解释,我搬到intellij继续工作,但我想知道如何解决这个问题以使用android studio。你是如何设置依赖关系的?您需要确保build.gradle已正确设置。不要使用Studio中的UI设置依赖项。是的,这是一个问题。我如何告诉它包括那个类?它在我的src目录中。如果我取出自定义应用程序声明(直到我点击了一个试图抛出它的活动),应用程序就会工作。格拉德尔似乎有选择地不包括它。我已将其他本地jar放入gradle构建文件中,它们似乎加载良好。我是否需要明确地说“这是我的自定义应用程序类”?您是否尝试过手动清理生成文件夹?Android Studio似乎没有进行适当的清理。