<uses-library android 共享库

1,098 阅读1分钟

用法:

指定应用与之关联的共享库。 此元素告知系统在运行时将库的代码添加到软件包的类加载器中。 如果 android:required 属性设置为 true,如果用户设备上不存在相应的库, 则 PackageManager 框架将不允许用户安装应用. 

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

这个jar在哪里呢?

/system/framework/org.apache.http.legacy.jar

编译阶段怎么使用该库中的类?

dependencies {
    compileOnly files('libs/org.apache.http.legacy.jar')
}