RuntimeException:无法实例化活动ComponentInfo ... ClassNotFoundException

时间:2016-08-24 17:22:24

标签: java android gradle kotlin

我收到以下错误:

  

java.lang.RuntimeException:无法实例化活动   {。com .chat / COM .login.LoginActivity} ComponentInfo:   java.lang.ClassNotFoundException:没找到类   "。com .login.LoginActivity"在路径上:DexPathList [[zip文件   " /数据/应用/ COM .chat-1 / base.apk"。],nativeLibraryDirectories = [/数据/应用/ COM *聊天-1 / LIB /臂,   / vendor / lib,/ system / lib]]

我尝试过在网上找到的所有内容但都没有成功。这是我用这个效率低下的脚本解决这个问题的唯一方法:

#!/usr/bin/env bash

./gradlew app:clean
./gradlew app:installDebug
./gradlew app:clean
./gradlew app:installDebug

/home/adel/Android/Sdk/platform-tools/adb shell am start -n com.*.chat/com.*.login.LoginActivity

notify-send -i icon.png "gradle task done" "check your phone"

它可以工作,但需要大约7分钟才能完成。有没有更快,更有效的方法呢?

2 个答案:

答案 0 :(得分:1)

使用这个:

./gradlew --offline clean assembleDebug

要将.apk发送到您的设备,请使用以下内容:

adb install app/build/output/apk/appDebug.apk

确保您的apk文件名和路径正确无误。

答案 1 :(得分:0)

我已经停止了从Android工作室及其工作的即时运行。

文件 - >设置 - >构建 - >即时运行 - >禁用复选框启用即时运行到热交换代码/资源更改