AndroidStudio使用過程中遇到的bug

來源:互聯網
上載者:User

標籤:設定檔   action   exist   路徑   process   自動   無法   androi   進程   

Ref:http://www.cnblogs.com/jingmo0319/p/5781878.html

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.LAUNCHERStarting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=package_name/.MainActivity }Error type 3Error: 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 appNo local changes, not deploying APK$ adb shell am start -n "package_name/package_name.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERConnected 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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.