android studio使用部分報錯處理


1、android studio 導入項目時Error:SSL peer shut down incorrectly

今天導入一個項目到studio,顯示在下載一個一個1.1.0-rc4的東西。

 

過了一會報了這個錯,網上搜了下說是

Android SDK Manager下載SDK報錯:Download interrupted: SSL peer shut down incorrectly

還需要設置一些文件什么的,看着挺麻煩的

然后我到這里看了下

對照着自己能正常運行的項目改了一下就好了,也可以在gradle里改

2、android studio編譯時Error:(6, 34) 錯誤: 程序包android.support.annotation不存在,或者是讀取不到xxx版本的annotation

這個出現的原因應該比較少,純粹個人手賤,鼓搗壞了。fx看了下,大部分是說依賴包的問題,或者是版本不兼容的問題之類的。那些去查就好了,這里只是針對我自己的。網速不好的話,不建議

如下圖,把這兩個刪掉,然后重新下載就ok了。

3、當你clean的時候出現如下錯誤

Error:Execution failed for task ':app:clean'.> Unable to delete file: E:\caibao\dangkelanqiu\Dunk\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\jars\classes.jar

或者是v7/appcompat/R$anim.class的錯誤

解決方法:打開電腦的任務管理器,找到如下進程,結束掉,再次clean就ok了

或者這樣也可以

4,運行時,出現非零值退出值1的錯誤,

clean Project就好了

如果是values 2的話,應該就是有重復導入的包了

5、之前項目好好的,結果突然就報錯了-gradle升級了

Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "aed79d567e57792ed352e708d2b7ca891ff897c6"

<a href="fixGradleElements">Fix plugin version and sync project</a><br><a href="openFile:E:\xxx\xxx\xxxx\xxx\app\build.gradle">Open File</a>

classpath 'com.android.tools.build:gradle:2.0.0-alpha1'  //項目里的
(1)、classpath 'com.android.tools.build:gradle:2.0.+'        //改成這個

 

(2)、網址看最新的插件版本https://jcenter.bintray.com/com/android/tools/build/gradle/

把gradle的版本改成那個最新的就行

(3)、有關gradle-wrapper.properties。E:\xxx\xxx\gradle\wrapper\gradle-2.10-all.zip的錯誤

6、Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run  
 因為他要gradle的alpha版 , Instant Run必須是alpha版的才能用 ,可以不用他,把instant  run關掉
7.java.lang.RuntimeException: A TaskDescription's primary color should be opaque
 

對比一下就可以發現是主題的顏色值格式設置的不對

8.java.lang.NoSuchFieldError: No static field emojiView of type I in class Lcom/**/**R$id

這個問題是由於主項目覆蓋了庫項目的xml所致,如果主項目中的某個xml里定義了一個跟庫項目中的xml同名的xml,那么庫中的xml將會被覆蓋。這里的覆蓋意思是,編譯后只有主項目中的xml以及R.id,完全沒有庫項目的影子。所以才會有NoSuchFieldError的錯誤。

這個錯誤不會在編譯的時候提示,算得上一個陷阱了。

解決方法很簡單,刪除主項目中的xml,整個項目只保留一份xml即可。
其他參考:http://blog.csdn.net/zgf1991/article/details/47106235

9.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.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

方法數越界,可以參考Multidex解決方法數越界

 10.com.android.ddmlib.SyncException: No space left on device

模擬器里的無用應用,demo卸載幾個。

11.Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle.

  參考:https://www.jianshu.com/p/bfaa9dc6a7d6

12.Could not download javaparser-core.jar (com.github.javaparser:javaparser-core:3.2.8): No cached version available for offline mode 

關掉

13.Could not download protobuf-java.jar (com.google.protobuf:protobuf-java:3.4.0): No cached version available for offline mode 

File => Settings => Build, Execution, Deployment => Build Tools => Gradle => Offline Work  然后重啟studio

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM