我在使用Android Studio创建的新项目时遇到了一个非常令人沮丧的问题。我在发布时收到此错误:
Unable to instantiate application com.xxx.yyy.communication.ApplicationLoader: java.lang.ClassNotFoundException: Didn't find class "com.xxx.yyy.communication.ApplicationLoader" on path: /data/app/com.xxx.yyy-1.apk
这是我的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx.yyy" >
<application
android:name=".communication.ApplicationLoader"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
..............
</application>
</manifest>
该类位于正确的包中,但未找到。 我尝试过使用完整路径,清理,重建等。
什么可能导致这个问题?
答案 0 :(得分:0)
<强>解决强>
问题是由我使用的JDK 1.7引起的。 我从gradle文件中删除了以下行,现在它可以工作:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}