android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中)
AndroidStudio3.0,gradle4.1,新建工程,遇到如下錯誤:
Error:Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test:runner:1.0.1.
Error:Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test.espresso:espresso-core:3.0.1.
解決辦法:
打開 build.gradle文件,在dependencies中將
androidTestImplementation 'com.android.support.test:runner:1.0.1'
改為:
androidTestImplementation 'com.android.support.test:runner:0.2'
將
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
改為:
androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'
在AndroidStudio的terminal執(zhí)行g(shù)radle -v命令時,報
ERROR: JAVA_HOME is set to an invalid directory: Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
我用的是mac,以上報錯原因是jdk環(huán)境變量配置有錯誤。
執(zhí)行open ~/.bash_profile,打開.bash_profile文件,將下列粘進(jìn)去。如果沒有.bash_profile文件,自己創(chuàng)建一個,在~目錄下。
GRADLE_USER_HOME=/Users/liangxinyu/Documents/gradle-4.6
export GRADLE_USER_HOME
export PATH=$PATH:$GRADLE_USER_HOME/bin
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
然后 執(zhí)行source ~/.bash_profile,讓剛才修改的.bash_profile文件生效。然后執(zhí)行java -version,切換到其他目錄,再執(zhí)行一遍java -version,此時,jdk環(huán)境變量就配好了。
切回AndroidStudio的terminal執(zhí)行g(shù)radle -v,順利完成,不再報錯。
rebuild的時候人、遇到如下錯誤:
Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define
報錯原因:第三方包重復(fù)導(dǎo)入,我添加了lib,同時在build.gradle中添加了依賴,導(dǎo)致同樣的包重復(fù)導(dǎo)入。刪掉其中一個就好了。
打開相機時報如下錯:
sorry. android camera encountered a problem.you may need to restart the device.
原因:在Android6.0以上版本中,打開相機需要先申請權(quán)限,報錯的原因是既沒有在代碼中申請權(quán)限,也沒有在手機設(shè)置中手動開啟權(quán)限。
編譯的時候AndroidManifest.xml(build目錄下的)命名空間報錯。
原因:AndroidManifest中有的地方寫錯了,比如重復(fù),或者位置不對(應(yīng)該在某個activity標(biāo)簽下)。仔細(xì)檢查AndroidManifest.xml文件中有沒有寫錯的地方,改過來rebuild就可以了。
把第三方工程引入項目時,報錯如下:
Project with path ':pullToRefresh' could not be found in project ':app'.
解決方案:
把第三方項目放到和app統(tǒng)計目錄下。
在app的build.gradle中加入:
dependencies {
implementation project(':pullToRefresh')
}
在project的settings.gradle中添加:
include ':pullToRefresh'
總結(jié)
以上是生活随笔為你收集整理的android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动备份html文件,windows下定
- 下一篇: 广州计算机专业王健,王健-计算机与信息工