- 安装程序的时候遇到
Error while executing: am start -n "net.ankie.italker.push/net.ankie.italker.push.LaunchActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=net.ankie.italker.push/.LaunchActivity }
Error type 3
Error: Activity class {net.ankie.italker.push/net.ankie.italker.push.LaunchActivity} does not exist.
需要将AS中的内存清理一下,然后继续安装即可File->Invalidate Caches/Restart
- 在Build的时候,找不到R文件,情况是
compileSdkVersion 28
和当前的sdk的版本不一致,导致编辑错误。 - 在AS的版本3.2.1中,bulid没有问题,也内存清理了,也修改了编译版本了,就是不行,最后是由于新版本的编译错误会提示在
Build:Sync
中的最下面,原因是我直接复制的教程的代码,和我的包命名不一样,也和新版本的编辑的逻辑有关
参考:Execution failed for task ':app:transformClassesWithDexForRelease'.经验总结 - 由于电脑崩了,重新做的系统,就没有配置adb,所以需要配置
.bash_profile
,配置后可以使用adb的相关命令和gradlew的相关命令,在mac下需在命令前加上./
编译并显示错误:./gradlew compileDebugSources --stacktrace -info
清空缓存:./gradlew clean build --info
参考1:Mac 配置 adb 环境、gradlew
参考2:Android Gradle 技巧之二: 最爱命令行 - 寻找AS中的应用程序的db文件,连接手机后,点击右下角的
Device File Explorer
然后会出现整个手机的目录,具体的地址为:data/data/{包名}/databases/{数据库名字}