在gradle-android中有什么用apk范围?

时间:2016-01-17 04:18:07

标签: android android-studio gradle android-gradle

该文档将apk范围描述为仅包时间依赖关系,因此它不会用于编译。

我想不出任何在运行时需要的东西,但编译时不需要。如果我使用jar(不是库项目.aar,只是一个库),我的代码肯定会有对库的引用 - 如果在编译期间找不到库,我就无法在设备上测试以检查运行时的可用性库。

PS:我理解'apk'范围与非android项目的'package'范围相同。即使有人可以从非Android角度进行解释,它也会有所帮助。

1 个答案:

答案 0 :(得分:3)

如果你的jar包含com.library.A, 你可以使用

的A类
try{
   Object o = Class.forName("com.library.A").newInstance().
   if(o!=null){
   }
}catch(Throwable e){
}

你不需要在编辑中使用它。

因此,您可以更快地构建项目。当您生成apk时,您可以正常使用该库。