您好,登錄后才能下訂單哦!
問題:
原因:AS連網去下載gradle了,但是網絡不好或不通
解決:禁用網絡,AS就會立即自動終止下載進入到主界面了。此時再去指定離線的gradle版本進行編譯;
問題:
原因:導入第三方AS項目時,需要連網去下載對應的gradle版本,但連接不到services.gradle.org服務器。
解決:可以獨立下載gradle版本,放置到某個目錄,再指定所在目錄,如下圖設置:
Gradle下載地址:http://services.gradle.org/distributions
問題:Error:(16,0) Gradle DSL method not found: 'android()'
原因:
當你通過ProjectStructure修改了編譯的版本或工具時,可能會在Project的build.gradle配置文件中添加如下腳本代碼,此時就會導致上面報錯了。
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
}
解決方法:
把上述的代碼添加到module的build.gradle文件中,而不能添加到Project的build.gradle文件中
解決:
JDK版本有問題,請更換JDK:先卸載原有的jdk,再安裝我發給大家的資料中的jdk8
問題:
解決:
方式一:取消離線模式,再點擊sync重新編譯項目,就會自動下載對應的gradle插件了。
方式二:通過以下方式查看gradle插件的版本,指定為該版本即可。
[或者默認創建一個AndroidStudio項目,看看默認的gradle插件版本是什么,修改成那個版本即可]
問題:
原因:找不到編譯的androidsdk版本
解決:修改module中的build.gradle文件中版本為你本地存在的sdk版本(比如23)就可以了。
出錯詳情:
Error:(9,0) Your project path contains non-ASCII characters. This will most likely causethe build to fail on Windows. Please move your project to a differentdirectory. See http://b.android.com/95744 for details. This warning can bedisabled by using the command line flag-Dcom.android.build.gradle.overridePathCheck=true, or adding the linecom.android.build.gradle.overridePathCheck=true' to gradle.properties file inthe project directory.
描述:項目不能放到中文路徑下,否則會可能會出現如上錯誤。
解決:
方法一:路徑不要有中文 [推薦]
方法二:在C:\Users\Administrator\.gradle目錄下的gradle.properties(如果該文件不存在則創建)文件中添加如下設置:
com.android.build.gradle.overridePathCheck=true,
問題:crunchingcruncher...
解決:避免使用中文路徑
AndroidStudio對圖片格式要求比較嚴格,比如一些點九的圖片,或格式不標準的png圖片,都有可能因為圖片格式原因導致AndroidStudio編譯報錯
在模塊的build.gradle文件下,添加:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
類似如下:
解決:
Android SDK23版本把httpclient從sdk中移除了,如果使用它,
需要手動添加httclient的jar包:
解決:取消離線模式,自動去下載依賴
解決方式:重復添加jar包了,把重新添加的jar包移除即可。
Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "e877086ba74456e68d4c929dc482539df9ffac38"
解決:
添加系統環境變量后重啟Studio
環境變量:ANDROID_DAILY_OVERRIDE, 值為:41b72d353033bfb5aa4d6a98088a908dcae15ef9
問題:AndroidStudio中的一些窗口顯示亂碼,如打開項目窗口亂碼,或者logcat過濾器輸入中文顯示亂碼
解決:File > Settings > Appearance &Behavior > Appearance,
將default fonts改為Microsoft YaHei(改成其它SimSun、NSimSun也行,但個人覺得雅黑好看些)。
解決:因為暫沒有用到java單元測試從app的build.gradle文件中把該行引用刪掉即可
解決:
這個是因為最新的創建項目會使用junit庫來進行代碼測試,在下載這個庫的內容的時候發現他引用了hamcrest這個框架,不過國內下載這個jar包hamcrest-core.jar不成功,所以會報這個錯誤。
簡單的處理方式是把build.gradle里引用的junit刪除掉
Android Studio 錯誤: 非法字符\ufeff解決方案 |錯誤: 需要class, interface或enum
原因:
Eclipse可以智能的把UTF-8+BOM文件轉為普通的UTF-8文件,Android Studio還沒有這個功能,所以使用Android Studio編譯UTF-8+BOM編碼的文件時會出現” 非法字符: ‘\ufeff’ “之類的錯誤
解決方法:
手動將UTF-8+BOM編碼的文件轉為普通的UTF-8文件。
用EdItPlus打開.java文件依次:文檔》文本編輯》轉換文本編碼》選擇UTF-8編碼即可
如下所示:
Api 23使用了ToolBar代替actionbar, 主題中找不到actionbar所以出錯了。
解決方式:
把sytles.xml中如下默認的主題:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
修改成Base.Theme.AppCompat.Light.DarkActionBar
或者:Theme.AppCompat.Light.NoActionBar
BY WJQ
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。