【发布时间】:2018-03-05 07:31:10
【问题描述】:
我是一名 iOS SWIFT 开发人员,学习 Android 开发并习惯于创建 Cocoa PODS,因此我使用 Kotlin 并尝试创建 AAR 库文件。
我创建了一个项目,并在项目中添加了一个单独的模块,选择 Android 模块作为类型。这个附加模块包含我想在其他应用程序中作为 AAR 库重用的代码。附加模块包括资源。
所以应用程序和模块都按预期构建和运行,但我很难找到 AAR 文件。如果我的理解是正确的,它应该在添加模块的输出文件夹中,这是否正确。没有 AAR 文件是否有我需要启用的特定选项或创建所需文件的方法?
关于允许 AAR 文件或库访问 Internet 的最后一个问题,是否有示例说明在何处添加此内容和正确的语法?目前我正在将所需的值添加到主项目模块,但理想情况下它们应该添加到生成的库中。
【问题讨论】:
-
是的,你是对的。
aar文件应该在模块的构建文件夹中。路径为build/output/aar。在您的项目中尝试assembleDebug或assembleReleasegradlew 任务并检查模块的输出文件夹。关于Internet权限,您可以在模块的AndroidManifest.xml中定义,如<uses-permission = "android.permission.INTERNET/>"