Android Studio報(bào)錯(cuò)--Error: Library projects cannot set applicationId. applicationI
在白銀等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,白銀網(wǎng)站建設(shè)費(fèi)用合理。今天在導(dǎo)入一個(gè)Android Studio 工程時(shí),發(fā)生了這樣的錯(cuò)誤:
Error: Library projects cannot set applicationId. applicationId is set to "com.du.android.recyclerview" in default config
我是很苦惱啊,整了一晚上才算明白,原來(lái)導(dǎo)入一個(gè)庫(kù)/工程不是那么容易的.出現(xiàn)這個(gè)錯(cuò)誤的原因在于工程下有個(gè)庫(kù),庫(kù)的build.gradle里面defaultConfig內(nèi)存在:
defaultConfig {
applicationId "com.du.android.recyclerview"
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
紅色部分的字體,這時(shí)刪除紅色標(biāo)注的內(nèi)容即可!
問(wèn)題一:導(dǎo)入SDK中的Samples后,Messages中提示“Error:Cause: failed to find target android-19.0.1 Please install the missing platform from the Android SDK Manager.”
原因:AS安裝后,自帶的Build-tools版本是19.0.3,而示例是在19.0.1下創(chuàng)建的。
解決:1、使用SDK Manager把19.0.1裝上;2、修改project->app->build.gradle中的buildToolsVersion "19.0.1"改為buildToolsVersion "19.0.3"。
另外如果從網(wǎng)上下來(lái)的示例導(dǎo)入后,一般需要修改compileSdkVersion為19。
問(wèn)題二:安裝新版本JDK后,編譯時(shí)仍使用舊版本的JDK
解決:除了更新JAVA_HOME環(huán)境變量,在AS中調(diào)整File->Project Structure->SDK Location和File->Other Settings->Default Project Structure->SDK Location。
問(wèn)題三:AS的代碼編輯窗口中和運(yùn)行時(shí),中文顯示亂碼
解決:AS的代碼編輯窗口中的亂碼,只需要把IDE右下角的UTF-8改為GBK;運(yùn)行時(shí)顯示亂碼,1、在 project->app->build.gradle中添加compileOptions.encoding = "GBK"。2、不能在布局文件中直接輸入中文,需要在R文件中注冊(cè)下,比如<activity android:label="中文" >改為<activity android:label="@string/chinese" >,在strings.xml中添加<string name="chinese">中文</string>。
問(wèn)題四:AS導(dǎo)入包含jni設(shè)置的工程,編譯錯(cuò)誤
解決:一般Eclipse工程,AS可以直接導(dǎo)入。如果有問(wèn)題,確認(rèn)該工程在Eclipse中運(yùn)行良好,導(dǎo)出為AS工程后,再在AS中導(dǎo)入。
問(wèn)題五:MainActivity.java中顯示R類路徑無(wú)效
解決:因?yàn)槟承┰?,AS沒(méi)有自動(dòng)生成R文件。比如項(xiàng)目依賴的庫(kù)文件版本與指定的compileSdkVersion不符,這時(shí)需要手動(dòng)指定需要編 譯的庫(kù)文件版本號(hào)。比如android.compileSdkVersion為19,那么在 project->app->build.gradle末尾添加
dependencies {
compile 'com.android.support:support-v4:+' 改為 compile 'com.android.support:support-v4:19.+'
compile 'com.android.support:appcompat-v7:+'改為compile 'com.android.support:appcompat-v7:19.+'
}
注意dependencies{}與android{}同級(jí)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享標(biāo)題:AndroidStudio導(dǎo)入問(wèn)題總結(jié)-IT藍(lán)豹-創(chuàng)新互聯(lián)
鏈接地址:http://aaarwkj.com/article36/jcepg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、Google、響應(yīng)式網(wǎng)站、企業(yè)建站、網(wǎng)站導(dǎo)航、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容