androidstudio将modle导入项目里,实现:在本地项目里调用modle里面的方法

1.导入Modle:
File-new-ImportModle-找到modle文件-
androidstudio将modle导入项目里,实现:在本地项目里调用modle里面的方法_第1张图片
androidstudio将modle导入项目里,实现:在本地项目里调用modle里面的方法_第2张图片
接下来一路确定即可
2、将本地项目与modle关联
File-Project Structure-app(本地项目)-Dependences-点绿色的加号-Module dependency-选择要加入的项目即可

3、如果步骤2执行完报
unspecified on project app resolves to an APK archive which is not supported as a compilation dependency
这个错误,可能是依赖另一个Module而导致了出现该问题,查看被依赖的Modle的build.gradle,可以看到:apply plugin: ‘com.android.application’ ,这句话告诉了Gradle将Module编译称为application,也就是apk,这就是问题的所在,解决:apply plugin: ‘com.android.library’ 即可

4、如果2和3都执行完 ,还是报错:Error: Library projects cannot set applicationId. applicationId is set to “com.du.android.recyclerview” in default config。

出现这个错误的原因在于工程下有个库,库的build.gradle里面defaultConfig内存在:
defaultConfig {
applicationId “com.du.android.recyclerview”
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName “1.0”

}

红色部分的字体,这时删除红色标注的内容即可!
5、注意事项:
在modle的配置文件中需要注意,不要有application和activity的注册信息,将注册信息放在本地项目的Mainfest文件中即可。

以上步骤基本能解决问题。亲测有效!

你可能感兴趣的:(工作积累)