Android之把app作爲獨立的module導入其他項目遇到的坑

1 問題

把app作爲獨立的module導入其他項目

 

 

 

2 步驟

1)在app的裏面的build.gradle裏面把

apply plugin: 'com.android.application'

替換成如下

apply plugin: 'com.android.library'

2)注視掉build.gradle文件裏面的applicationId

3)app的AndroidManifest文件中MainActivity的<intent-filter>註釋掉,因爲一個App 不能存在2個程序入口,否則在桌面也會有2個圖標

4)在其它項目用通過導入module的方式導入這個module

 

 

 

 

3 遇到的問題

我替換下面的後

apply plugin: 'com.android.library'

as編譯提示如下錯誤

錯誤:需要常量表達式

 真是日了狗,不知道什麼原因,到網上查了下原來是用了switch導致,改成if的結構就行,操作如下

鼠標點擊switch,然後點擊右鍵,點擊Replcace switch with if, 就ok了。

還遇到了manifest合併錯誤,點擊Merged Manifest示圖,

點擊AndroidManifest.xml文件的Merged Manifest 根據錯誤來解決。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章