在Android Studio中有六种依赖

Compile,Provided,APK,Test compile,Debug compile,Release compile

Compile

compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。

Provided

Provided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。

APK

只会打包到apk文件中,而不参与编译,所以不能再代码中直接调用jar中的类或方法,否则在编译时会报错

Test compile

Test compile 仅仅是针对单元测试代码的编译编译以及最终打包测试apk时有效,而对正常的debug或者release apk包不起作用。

Debug compile

Debug compile 仅仅针对debug模式的编译和最终的debug apk打包。

Release compile

Release compile 仅仅针对Release模式的编译和最终的Releaseapk打包。

更多相关文章

  1. java.lang.RuntimeException: Unable to instantiate activity C
  2. Android(安卓)打正式包报错:Execution failed for task ':app:tra
  3. Android(安卓)Studio编译提示警告xxx已过时
  4. Android(安卓)java.lang.NoClassDefFoundError的一种解决方法
  5. 自己编译的android sdk无法识别各版本platform的问题
  6. ubuntu编译ffmpeg的动态库的一些坑
  7. Android(安卓)应用反编译方法
  8. Android(安卓)官网无法访问的解决方法
  9. Ubuntu 11.10 64bit系统编译android 2.3的相关问题

随机推荐

  1. SqLite封转工具类
  2. 数据存储之SQLite
  3. android Service实例解释
  4. Android(安卓)录制音频示例
  5. Android检测辅助功能是否开启
  6. retrofit2持久化保存cookie
  7. Android访问https服务
  8. Service相关 与app运行在不同的进程
  9. Android(安卓)ImageView 白边 解决方案
  10. android自定义弹出层