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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android studio导入另外一个项目作为Library后出现两个启动项目等各类问题

發(fā)布時間:2024/4/15 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android studio导入另外一个项目作为Library后出现两个启动项目等各类问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先說正確的 導(dǎo)入Library的方式:

1.啟動AndroidStudio后,打開你需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那么打開項目A。

2.在下拉菜單中依次找到New— —Import Module,點擊打開項目導(dǎo)入窗口。注意導(dǎo)入的是Module而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。
3.在打開的窗口中點擊右側(cè)的"..."瀏覽窗口,在文件夾窗口中找到你要導(dǎo)入的Library項目的位置,選擇后點擊底部的OK按鈕導(dǎo)入。
4.導(dǎo)入窗口中顯示了該Module(項目)的詳細(xì)信息,點擊Finish完成導(dǎo)入。需要注意的是導(dǎo)入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導(dǎo)出AndroidStudio項目。

5.在項目首頁中選擇Project標(biāo)簽,可以看到項目的文件結(jié)構(gòu)圖中多出了我們剛才導(dǎo)入的項目。Library的導(dǎo)入就完成了。

如圖:




接下來就是各種問題了:

按F4可以打開調(diào)試項目,把該library加入到主項目中

1.點擊頂部左上角的File菜單,在出現(xiàn)的下拉菜單中找到Project Structure,點擊進入。

2.在窗口左側(cè)選擇原始的項目后,點擊右側(cè)的Dependencies(依賴項)。可以看到項目當(dāng)前引用的jar包等信息。

3.點擊右側(cè)的“+”添加按鈕,在下拉菜單中找到Module Dependency(項目依賴),點擊打開項目選擇窗口。

4.選擇前面步驟中導(dǎo)入的Library項目后,點擊OK按鈕導(dǎo)入到原始項目中。

5.原始項目的依賴項中就出現(xiàn)了導(dǎo)入的Libray項目,這時在項目中就能正確引用Library項目中的內(nèi)容了,點擊底部的OK按鈕完成添加。


你可能會遇到如下問題

有兩個啟動項目:

他并不是一個library,而是和主工程一樣的圖標(biāo),是個小手機的圖標(biāo),如有多個小手機圖標(biāo),可以做如下修改


在我們作為library的項目里,他的頭部是apply plugin: 'com.android.application'?
這句話告訴了Gradle將我們要作為library的項目編譯稱為application,也就是apk,這就是問題的所在;
方法就是,將上面該句改為:apply plugin: 'com.android.library' ?后,別急 還有問題,Gradle將其編譯稱為一個Library,也就是庫,運行之后,會出現(xiàn)?
Error ?:Libraryprojects cannot set applicationId. applicationId is set to 'package_name' indefault config.
那是因為一個庫不允許設(shè)置applicationId,需要將builde.gradle — android — defaultConfig中的applicationId刪除。


swich case的問題


我們在Android依賴庫中使用switch-case語句訪問資源ID時會報如下圖所示的錯誤,報的錯誤是case分支后面跟的參數(shù)必須是常數(shù),換句話說出現(xiàn)這個問題的原因是Android library中生成的R.java中的資源ID不是常數(shù)

ADT 14之后,如果在library 項目中,它會沒有final關(guān)鍵字。所以必須使用if else來替換,可以一鍵替換。。。

build.gradle文件中版本問題



V4或者V7包的版本號如果是25,那么

compileSdkVersion 25 targetSdkVersion 25都要改成相應(yīng)的版本,同時buildToolsVersion "23.0.3" 要選用較高的版本,最好實時更新SDK,全部選用最新版本。

總結(jié)

以上是生活随笔為你收集整理的Android studio导入另外一个项目作为Library后出现两个启动项目等各类问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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