android studio 中如何让一个module依赖另一个module
来源:互联网 发布:php分类信息 编辑:程序博客网 时间:2024/05/05 01:48
转自:http://www.07net01.com/2015/08/917039.html
在未进行设置,直接依赖会发生如下问题:
出现该问题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,里面可以看到:
apply plugin: 'com.android.application'
这句话告诉了Gradle将ModuleB编译称为application,也就是apk,这就是问题的所在;
解决方法:将上面该句改为:
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删除;
如果说,我们ModuleB仍然需要生成apk,则我们需要将其中公共的代码放到一个Module,作为一个support的库;
http://stackoverflow.com/questions/27536491/how-to-import-android-project-as-library-and-not-compile-it-as-apk-android-stud
- android studio 中如何让一个module依赖另一个module
- 在Android Studio中讲一个module作为另一个module的依赖
- android studio一个module依赖另外一个module
- Android studio中如何将Module依赖到主工程
- android studio中导入一个module作为另一个module的lib
- Android Studio中导入Module建立依赖
- Android Studio中 Module依赖的问题
- Android Studio中引用Module依赖注意事项
- android studio 如何删除一个module
- Android studio 如何复制一个Module
- android studio中怎么删除一个module
- android studio将项目中module变成library引用依赖
- 如何在android studio建立module,然后实现不同module间的工程依赖
- android studio 导入另一个project module
- 如何在Intellij IDEA 一个module 导入另一个module
- android studio引入一个module
- Android Studio如何删除module
- Android Studio如何删除module
- C++语言实现的WebService开发库—gsoap应用介绍
- C++注释规范
- JDK1.8源码学习之ConcurrentHashMap.java
- C中位操作
- PHP7之标量类型-declare
- android studio 中如何让一个module依赖另一个module
- Java中创建多线程的方式
- Android的activity启动模式,和生命周期,及onkeydown方法
- Android Logcat小结和adb常用命令
- 抽象类
- 递归之汉诺塔(Hanoi)
- [OpenGL红宝书]第一章 OpenGL概述
- 一次GPRS调试引出的大发现--STM32发送字符串第一个字符丢失
- OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器&绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用