前言:生活不只眼前的苟且,还有诗和远方的田野
随着项目的增大,我们难免会引用library,这个时候我们就需要把module改成library
接下来我就一步一步来实现,希望你们少走弯路,主要分为以下这几个步骤:
第一步:
1.在项目的module中的build.gradle文件中的将
apply plugin: 'com.android.application'
改为:
apply plugin: 'com.android.library'
第二步:
2.然后在module中将defaultConfig中的applicationId这项删掉,变成:
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
修改1.png
第三步:
3:library里面的AndroidManifest的这段代码要注释掉
<!-- <intent-filter> -->
<!-- <action android:name="android.intent.action.MAIN" /> -->
<!-- <category android:name="android.intent.category.LAUNCHER" /> -->
<!-- </intent-filter> -->
修改3.png
第四步:
4:在dependencies中添加compile project(':fragmentaddtest') ,依赖library原工程,这里的fragmentaddtest就是创建module项目的名字。然后就可以将module当做library去使用了。
修改2.jpg可能集成时会遇到各种错误:
根据以上还不能编译成功,请检查主项目和library是不是使用了相同的依赖包和相同的类名
网友评论