android studio一个module依赖另外一个module
2015-08-31 20:45
639 查看
出现的问题:Dependency:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency
创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题;
如果在Android Studio中,有ModuleA和ModuleB,我们希望ModuleA依赖ModuleB,运行时候可能会出现该问题,查看被依赖的ModuleB的build.gradle,里面可以看到:
[html] view
plaincopy
apply plugin: 'com.android.application'
这句话告诉了Gradle将ModuleB编译称为application,也就是apk,这就是问题的所在;
解决方法:将上面该句改为:
[html] view
plaincopy
apply plugin: 'com.android.library'
此时,Gradle将编译称为一个Library,也就是库,运行之后,如果出现这个问题:Error:Library projects cannot set applicationId. applicationId is set to 'package_name' in default config.,那是因为一个库不允许设置applicationId,需要将builde.gradle
— android — defaultConfig中的applicationId删除;
创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题;
如果在Android Studio中,有ModuleA和ModuleB,我们希望ModuleA依赖ModuleB,运行时候可能会出现该问题,查看被依赖的ModuleB的build.gradle,里面可以看到:
[html] view
plaincopy
apply plugin: 'com.android.application'
这句话告诉了Gradle将ModuleB编译称为application,也就是apk,这就是问题的所在;
解决方法:将上面该句改为:
[html] view
plaincopy
apply plugin: 'com.android.library'
此时,Gradle将编译称为一个Library,也就是库,运行之后,如果出现这个问题:Error:Library projects cannot set applicationId. applicationId is set to 'package_name' in default config.,那是因为一个库不允许设置applicationId,需要将builde.gradle
— android — defaultConfig中的applicationId删除;
相关文章推荐
- 0831Android基础自定义Notification+仿QQ聊天界面的小Demo(上)
- android 自定义View--漂亮的倒计时功能CountDownView
- Android 开发最佳实践
- Android 话筒、听筒、扬声器
- 关于Android中的输入法
- Android Drawable系列(1):自定义背景以及注意事项
- Android ViewPager禁止左右滑动以及点击选项卡切换闪烁的问题
- android:configChanges属性
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- Android--JNI错误解决方法
- Android 色板
- Android源码编译:任意界面屏幕边缘上滑弹出快捷操作栏【一键加速、开关控制】
- AndroidMenifest.xml中minSdkVersion、targetSdkVersion、targetApiLevel的区别
- android 获得程序列表
- Android之IM聊天界面的搭建以及gradient渐变色的设置
- 修改listview滑动块图标
- Android 初体验
- (4.2.16.2)Android判断当前应用程序处于前台还是后台的两种方法
- (4.2.16.1)Android之判断某个服务是否正在运行的方法
- Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()