AndroidStudio使用过程中遇到的bug
2016-12-07 13:00
411 查看
Ref:http://www.cnblogs.com/jingmo0319/p/5781878.html
1、
AndroidStudio进行SVN同步的时候常出现这个问题,初步猜测可能由同步下来不需要的build文件造成,clean一下项目即可解决。
2、
说明这个文件被其他文件占用
可以把android studio 关掉 直接去对应的文件夹下面删除对应的文件。一般在不能删除的情况下,多点几下重试,就能成功删除。如果实在无法删除。
可以去任务管理器 把 java 的进程强行停止掉。
再重新打开android studio 就可以了
3、
卸载应用之后再次运行出现这个错误,as默认项目没有修改,没有安装就直接启动app,因此报错。可能是由于AS的Instant Run功能异常导致,解决办法见7。
4、
修改配置文件而没有修改代码的情况下,AndroidStudio默认为代码没有改变,因此没有重新安装APK。
可能是由于AS的Instant Run功能异常导致。可以在代码中加上一个回车或者几个空格试试。如果不行,解决办法见7。
5、
Gradle的版本太低,那么怎么升级Gradle版本呢,首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件,最后一句distributionUrl=http://services.gradle.org/distributions/gradle-2.8-all.zip就是Gradle的版本,修改成2.10即可。再次运行程序,AndroidStudio就会自动下载2.10的Gradle版本。
6、
重复的库文件引用,找到并删除重复的库,就可以解决。
7、
修改代码之后,点击运行,AndroidStudio没有进行重新编译,而是提示no changes to deploy,然后启动修改前的那个APP,代码修改完全没用。这个问题初步判断是由于AndroidStudio的Instant run功能出错导致的。目前只能在settings(Android Studio-Preferences\ cmd + ,)->Build,Execution,Deployment->Instant Run中将Enable Instant Run to hot swap code/resource changes on deploy选项的勾点掉。这是默认启用的。点掉之后就正常了,每次点击运行都会重新安装APP。
8、
项目路径含有中文,将中文替换掉就行了。
9、
菜单栏,Tools -> Adnroid -> enable ADB integration。
1、
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\Program Files\Java\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 2
AndroidStudio进行SVN同步的时候常出现这个问题,初步猜测可能由同步下来不需要的build文件造成,clean一下项目即可解决。
2、
Error:Execution failed for task ':app:clean'. > Unable to delete directory: F:\XXXXXX\app\build\intermediates\res\merged
说明这个文件被其他文件占用
可以把android studio 关掉 直接去对应的文件夹下面删除对应的文件。一般在不能删除的情况下,多点几下重试,就能成功删除。如果实在无法删除。
可以去任务管理器 把 java 的进程强行停止掉。
再重新打开android studio 就可以了
3、
Error while executing: am start -n "package_name/package_name.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=package_name/.MainActivity } Error type 3 Error: Activity class {package_name/package_name.MainActivity} does not exist. Error while Launching activity
卸载应用之后再次运行出现这个错误,as默认项目没有修改,没有安装就直接启动app,因此报错。可能是由于AS的Instant Run功能异常导致,解决办法见7。
4、
03/30 17:11:41: Launching app No local changes, not deploying APK $ adb shell am start -n "package_name/package_name.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Connected to process 30598 on device coolpad-coolpad_8297-Coolpad8297-48dfce74
修改配置文件而没有修改代码的情况下,AndroidStudio默认为代码没有改变,因此没有重新安装APK。
可能是由于AS的Instant Run功能异常导致。可以在代码中加上一个回车或者几个空格试试。如果不行,解决办法见7。
5、
Error:(1, 1) A problem occurred evaluating project ':app'. > Failed to apply plugin [id 'com.android.application'] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in F:\XXX\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip
Gradle的版本太低,那么怎么升级Gradle版本呢,首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件,最后一句distributionUrl=http://services.gradle.org/distributions/gradle-2.8-all.zip就是Gradle的版本,修改成2.10即可。再次运行程序,AndroidStudio就会自动下载2.10的Gradle版本。
6、
Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define XXX; Error:Execution failed for task ':app:transformClassesWithDexForXXXDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\Program Files\Java\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 2
重复的库文件引用,找到并删除重复的库,就可以解决。
7、
修改代码之后,点击运行,AndroidStudio没有进行重新编译,而是提示no changes to deploy,然后启动修改前的那个APP,代码修改完全没用。这个问题初步判断是由于AndroidStudio的Instant run功能出错导致的。目前只能在settings(Android Studio-Preferences\ cmd + ,)->Build,Execution,Deployment->Instant Run中将Enable Instant Run to hot swap code/resource changes on deploy选项的勾点掉。这是默认启用的。点掉之后就正常了,每次点击运行都会重新安装APP。
8、
Error:(1, 0) Your project path contains non-ASCII characters. This will most likelycause the build to fail on Windows. Please move your project to a differentdirectory. See http://b.android.com/95744 for details.This warning can be disabled by using the command line flag-Dcom.android.build.gradle.overridePathCheck=true, or adding the line'com.android.build.gradle.overridePathCheck=true' to gradle.properties filein the project directory.
项目路径含有中文,将中文替换掉就行了。
9、
Error running app: Instant Run requires 'Tools|Android|Enable ADBintegration' to be enabled
菜单栏,Tools -> Adnroid -> enable ADB integration。
相关文章推荐
- AndroidStudio使用过程中遇到的bug
- AndroidStudio使用过程中遇到的bug(持续更新)
- Gradle中打jar包的方法,Gradle 自动化构建工具,Android Studio 中 Gradle 的使用方法,AndroidStudio使用过程中遇到的bug
- [置顶] AndroidStudio使用过程中遇到的bug
- AndroidStudio使用过程中遇到的bug
- Spark1.5.2使用过程中遇到的两个bug
- 使用Fabric的过程中遇到的若干bug
- html2canvas.js使用过程中在ios下遇到的bug——截图不完整
- linux系统使用过程遇到的bug
- iOS开发笔记之三十一——日历NSCaledar使用过程中遇到的一个苹果系统bug
- vue 使用过程中自己遇到的bug
- html2canvas.js使用过程中在ios下遇到的bug——背景音乐重复播放
- AndroidStudio3.0使用过程中遇到的bug
- 使用angularjs过程中遇到的bug
- AndroidStudio 使用过程中遇到的问题
- 使用WebDriver的过程中遇到的一个Bug
- TrayIcon 使用过程中的遇到问题
- 在IIS7下使用HttpModule的过程中遇到很诡异的问题,HttpContext.Current.User为NULL
- 呵呵,很久没写随笔了,这次带来个新的小问题,在使用win7RTM过程中遇到的
- 求解:Ubuntu使用过程中遇到的问题