AndroidStudio使用过程中遇到的bug

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->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。

时间: 2024-11-05 12:15:10

AndroidStudio使用过程中遇到的bug的相关文章

将Eclipse项目转换成AndroidStudio项目过程中遇到的问题以及解决方法

将Eclipse项目转换成AndroidStudio项目也不是第一次了,昨天转的时候遇到几个问题: 首先将项目导入androidstudio,导完后报错: 问题一: Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'.> Error: jav

生产者消费者多线程练习过程中遇到的bug

package threadStudy1; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @ClassName: ProducerConsumer * @author yudexiao

解决一些在使用yolov3-tiny过程中出现的bug(Windows)

这段时间因为搞关于目标检测类型的算法模型,在yolo官网上找到yolov3-tiny模型,这篇博客具体说说调试过程出现的bug github地址https://github.com/ultralytics/yolov3(这里是框架的官网源码) 首先是关于配置问题 我的是win10+python3.8+pytorch1.4+torchvision0.5+Anaconda 这里要说明一下,torch和torchvision版本不对应会出现此类问题 DLL failed(这是第一个bug) 所以一定要

记录一个使用HttpClient过程中的一个bug

最近用HttpClient进行链接请求,开了多线程之后发现经常有线程hang住,查看线程dump java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketI

Hexo之NexT配置过程中遇到的问题

写在前面 从搭建到布置到GitHub花费时间大概用了五个小时,中间删除repo N次,localhost运行正常,git上出现过404页面.若干次README.md页面,本文将简略介绍搭建过程,主要内容是搭建过程中出现的问题解决方法.https://hexo.io/zh-cn/docs/ hexo官方文档https://c-axis.github.io/ 博客地址 环境配置 安装Git,注册GitHub,并创建博客的repository 具体过程自行百度(注意点:repository的名称必须是

懒加载(延迟加载)之后,在使用数据过程中容易出现的bug

在UI中,使用懒加载,也就是延迟加载来加载数据的时候,总是会面临几个问题? 如:1. >为什么先创建NSArray属性? 2. >为什么重写NSArray的get方法? 3.>为什么要判断是否为空? 4.>为什么下方代码"//1"这里不用NSString stringWithFormat: 而"//2"这里要使用? 5.>同时"//2"这里为什么使用的是%ld 来作为占位符? 这些问题不搞懂,懒加载就很难通透,  代

Junit使用过程中需要注意的诡异bug以及处理办法

在开发过程中我们有时会遇到狠多的问题和bug,对于在编译和运行过程中出现的问题很好解决,因为可以在错误日志中得到一定的错误提示信息,从而可以找到一些对应的解决办法.但是有时也会遇到一些比较诡异的问题和bug,没有任何的迹象,没有任何的提示它就过去了,但是我们的项目就受到影响运行不起来.别的我们先不说了,就说我在开发中使用的Junit的遇到的一个比较纠结的bug问题吧,这个问题的比较的诡异,困扰了我将近一天的时间,最终经过同事和网上资料的帮助将这个问题解决了,特在这里分享给需要的人. 一.问题描述

[工具向]__关于androidstudio工具使用过程中学习到的一些知识点简记

前言 在我学习android开发课程的过程中,我们通常只会关注编程语言上面的一些知识点与问题,而忽略了开发工具的使用上的一些遇到的一些知识,其实每一款IDE工具都是集编程语言大成而开发出来的,其中有很多东西是值得我们去学习和了解的,我们可以通过学习了解开发工具的方式来开拓我们的知识储备的广度,使我们的知识面得到更好的扩展,在以后的生活中必然会有所用处. 所以,我将开这篇文章记录下我在使用androidstudio,在学习android过程中所遇到的我认为需要记录下来的知识点,或一些操作.一些问题

cocoapod安装过程中Bug

在cocoapod安装过程中遇到: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 解决: 删除pod.重新pod inst