【问题标题】:Error in converting Android Application to Android library将 Android 应用程序转换为 Android 库时出错
【发布时间】:2016-10-27 11:45:39
【问题描述】:

我正在将 Android 应用程序转换为 Android 库。转换成功,但是当我运行 ./gradlew build./gradlew install 时出现错误

Execution failed for task ':sdk:installDebugAndroidTest'.
> com.android.builder.testing.api.DeviceException: No connected devices!

sdk is library module name.

错误似乎很明显,它在 sdk:installDebugAndroidTest 中失败,但我不知道如何删除此任务

【问题讨论】:

  • 如何将应用程序转换为库。您从应用程序项目创建库项目所做的更改是什么
  • 应用插件:'com.android.library',从 build.gradle 中删除版本和全部

标签: java android gradle android-gradle-plugin android-library


【解决方案1】:

我们无法运行的 Android 库项目。

  1. 没有应用程序 ID 的库项目。所以我认为它不会为您的图书馆创建流程。

  2. 库项目生成 .aar 文件而不是 apk 文件。

你只需修改 build.gradle (app) 文件。

   apply plugin: 'com.android.application'

       To

  apply plugin: 'com.android.library'

并删除 build.gradle 文件中的“应用程序 ID”行。

清理项目并制作项目(不要运行)

【讨论】:

  • 没关系,但是 ./gradlew build 命令应该创建 aar 文件,但它抛出错误 no connected devices :(
猜你喜欢
  • 2019-05-29
  • 1970-01-01
  • 2016-12-19
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2014-12-19
相关资源
最近更新 更多