如何在Library Project

时间:2017-12-13 12:42:41

标签: android performance android-layout apk-expansion-files

APK尺寸已达到105 MB,我需要创建APK Expansion Files

我正在关注Android Documentation创建扩展文件。

我已下载Google Play APK Expansion LibraryGoogle Play Licencing Library

现在我需要将这些库添加到我的应用程序中。

我已关注documentation。它声明如下

  1. 选择文件>新>新模块。
  2. 在“创建新模块”窗口中,选择“Android库”,然后选择 选择Next。
  3. 指定应用程序/库名称,例如" Google Play许可证 文库"和#34; Google Play下载程序库",选择Minimum SDK 等级,然后选择完成。
  4. 选择文件>项目结构。
  5. 选择“属性”选项卡,然后在“库存储库”中输入 来自/ extras / google /目录的库(play_licensing / for 许可证验证库或 play_apk_expansion / downloader_library /用于下载程序库)。
  6. 现在问题出在第5步:当我添加跟随Library Repository中的路径时,它会运行Gradle构建一段时间然后什么也不做,当我重新打开Project structure时, Library Repository field

    中没有任何内容
      

    C:\用户\ DELL \应用程序数据\本地\的Android \ SDK \额外\谷歌\ market_licensing \文库

    我无法理解如何将此项目导入我的应用。另一种方法是单独复制每个文件并将其添加到库模块中,但我不想尝试这种方法。

    项目结构:

    enter image description here

3 个答案:

答案 0 :(得分:1)

使用导入模块代替创建。对于未经授权的下载模块,请从project.properties文件中删除“ android.library.reference.1 = .. / market_licensing”行。

答案 1 :(得分:1)

在步骤5中,我输入了

<\ sdk> /extras/google/market_apk_expansion/downloader_library/AndroidManifest.xml
用于下载器库和此
    <\ sdk> /extras/google/market_licensing/library/AndroidManifest.xml
许可库。

似乎接受了这些价值观。应该删除反斜杠,但这是我发现将sdk显示为大于和小于的唯一方法。

答案 2 :(得分:0)

您可以右键单击该库,然后可以选择添加为库。您可以通过右键单击libs-&gt;将其添加为库。添加为库。