Android java.lang.ClassNotFoundException:没有';在newrelic中找不到类*.main活动
我正在创建一种具有多个依赖项的复杂应用程序,我使用newrelic有一段时间没有问题,之后我想将ZenDesk添加到应用程序中,但在初始化SDK时,我收到了一个newrelic错误,这太奇怪了!为了测试,我尝试从应用程序中完全删除newrelic,因此我从gradle文件中删除了compileAndroid java.lang.ClassNotFoundException:没有';在newrelic中找不到类*.main活动,android,newrelic,zendesk,Android,Newrelic,Zendesk,我正在创建一种具有多个依赖项的复杂应用程序,我使用newrelic有一段时间没有问题,之后我想将ZenDesk添加到应用程序中,但在初始化SDK时,我收到了一个newrelic错误,这太奇怪了!为了测试,我尝试从应用程序中完全删除newrelic,因此我从gradle文件中删除了compile'com.newrelic.agent.android:android agent:5.3.1' 该应用程序现在根本不工作!它在标题中显示错误时崩溃: java.lang.ClassNotFoundExce
'com.newrelic.agent.android:android agent:5.3.1'
该应用程序现在根本不工作!它在标题中显示错误时崩溃:
java.lang.ClassNotFoundException:未找到类*.main活动
当我重新添加newrelic时,应用程序又开始工作了
我试图对这个问题进行一些挖掘,我发现了一些关于停止gradle和清理项目的建议,所以说这个问题可能是gradle的现金,我尝试了一切,甚至在另一台机器上尝试过,问题仍然存在
你知道怎么回事吗
编辑:
显示
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:supportsRtl="true">
<activity
android:name="com.myapp.Main.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.facebook.FacebookActivity"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
</application>
</manifest>
我想这是错的
会的
android:name="com.orderme.MainActivity"
Java虚拟机运行时引发ClassNotFoundException
(JVM)尝试加载特定类,但无法加载指定的类
可以在类路径中找到。ClassNotFoundException是一个选中的
因此,必须在方法或构造函数的
抛出条款
怎么办
和往常一样,解决方案在编程XD时99%是愚蠢的 在我的gradle文件的顶部有以下内容:
应用插件:“newrelic”
我刚刚删除了这一行,它现在可以工作了。/gradlew--stop./gradlew--refresh dependencies总能解决这个问题。你尝试刷新依赖项了吗?我删除了整个文件夹,它重新安装了所有内容,我尝试了gradle stop,仍然一样,没有newrelic,Crassesi没有尝试刷新命令-dependencies@HassanKhallouf你能给我看一下你的清单吗?有一次我把清单添加到了编辑器中。向前移动你不会相信的,我也遇到了同样的问题,上面的new relic插件也出现了同样的问题。
android:name="com.orderme.MainActivity"