因为工作上的需要,需要将一个工程集成到另一个工程里,如果一个个的搬文件融合到新工程里,很麻烦,我想到的是把工程改为依赖放到新工程里,然后老是各种报错,百度了很多,都没见有完整解决的博客文章,所以我把我遇到的整理成手册,给大家分享一下,也方便自己随时按步骤操作。
1.首先将工程导入,路径为被依赖的工程:
2.一般都会报错,先不管错误,打开被依赖的 build.grandle文件
3.修改build.grandle文件,将第一行改为:
<p>apply plugin: 'com.android.library'</p>
4.删掉applicationID这一行,并将版本号对应新项目版本号:<PRe>compileSdkVersion 25 buildToolsVersion "25.0.1" defaultConfig { minSdkVersion 15 targetSdkVersion 25 }</pre>5.打开被依赖的AndroidManifest.xml文件,删掉application的icon和theme这两行,将<pre><intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter></pre>删掉,避免有时候会生成两个一样的APP。按上面的步骤,就可以完成了。不足之处请多多包涵。
新闻热点
疑难解答