日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中)

發(fā)布時間:2023/12/4 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。