【发布时间】:2026-01-03 11:10:01
【问题描述】:
我正在创建一种具有多个依赖项的复杂应用程序,我使用 newrelic 一段时间没有问题,之后我想将 ZenDesk 添加到应用程序中,但是在初始化 SDK 时,我收到了一个新的遗物错误太奇怪了!为了测试,我尝试从应用程序中完全删除 newrelic,所以我从 gradle 文件中删除了 compile 'com.newrelic.agent.android:android-agent:5.3.1'
该应用程序现在根本无法运行!它在开始显示标题中的错误时崩溃:
java.lang.ClassNotFoundException: Didn't find class *.*.MainActivity
当我将 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>
【问题讨论】:
-
./gradlew --stop ./gradlew --refresh-dependencies 总能解决问题。您是否尝试过刷新依赖项?
-
我删除了整个文件夹,它确实重新安装了所有东西,我尝试了 gradle stop,仍然一样,没有 newrelic 它崩溃了
-
我没有尝试但是命令 refresh-dependencies
-
@HassanKhallouf 你能出示你的清单吗?
-
我将清单添加到编辑中