相关疑难解决方法(0)

通过命令行构建Android Studio应用程序

我想构建一个Android Studio应用程序(Gradle构建系统),但我想通过命令行执行此操作.

command-line gradle android-studio android-gradle-plugin

129
推荐指数
8
解决办法
12万
查看次数

如何从Android Studio项目中创建.jar

我正在使用AndroidStudio,我有如下所示的项目:

在此输入图像描述

蓝圈内的是myLib.myLib还需要使用红色圆圈内的外部库和一个apache包(绿色圆圈).

所以我想让整个事情成为一个单独的.jar,所以我可以在另一个项目中使用它.

一步一步的指南将非常感激,我是开发人员世界的初学者.

谢谢!

java android jar android-studio

95
推荐指数
4
解决办法
13万
查看次数

Android studio - 部署发布apk而不是调试

Android Studio中的运行配置只允许您部署默认(调试)APK,但我已经通过在Android Studio中运行gradle assembleDebug(作为外部工具)构建了一个版本APK,并希望部署它.但似乎您无法更改Android Studio安装的APK.有一个部署自定义工件的选项,但我不确定它是什么,或者它是否会有所帮助,而且无论如何,似乎没有在Android Studio项目结构对话框中创建新工件的选项.

有谁知道我如何指定Android Studio部署的APK的路径?我知道我可以使用adb从命令行安装,但如果我只需单击一个按钮就可以加快速度.谢谢.

android android-studio

74
推荐指数
3
解决办法
3万
查看次数

无法在com.android.build.gradle.internal.api.ApplicationVariantImpl上找到属性'outputFile'

更新到AS 1.0 RC 1和插件0.14.4后,我在build.gradle的重命名部分遇到问题:

applicationVariants.all { variant ->
            def file = variant.outputFile
            variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
        }
Run Code Online (Sandbox Code Playgroud)

现在抛出:

Error:(78, 0) Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@67e7625f.
Run Code Online (Sandbox Code Playgroud)

而且我也无法跳转到ApplicationVariantImpl类来查看属性是如何重命名的.有人知道这方面的解决方法吗?

android gradle android-studio build.gradle android-gradle-plugin

50
推荐指数
4
解决办法
2万
查看次数

将Android库导出为AAR文件

我创建了一个名为App的Android应用程序.然后我在App中创建了一个库模块.

我想与其他人共享/发布此库.共享.aar文件现在没问题.

我浏览了这篇文章 - https://developer.android.com/studio/projects/android-library

我从文章中找到了这些与信息相关的构建.aar文件.

  1. 如果要构建AAR文件,请在"项目"窗口中选择库模块,然后单击" 生成">"生成APK".
  2. 但是,如果要单独共享AAR文件,可以在project-name/module-name/build/outputs/aar /中找到它,然后单击Build> Make Project重新生成它.

我试过这两个选项.我在路径项目名称/ module-name/build/outputs /中找不到/ aar文件夹

这是我第一次建立一个需要与他人分享的图书馆.

我还需要做些什么吗?请分享你的想法

android android-library

9
推荐指数
1
解决办法
4389
查看次数

为什么 Android Studio 不会在发布模式下创建我的 AAR 文件

使用 Android Studio,我有一个 Android 库项目,它在调试模式下生成“library/build/outputs/aar/MyLIB.aar”就好了,但在发布模式下不这样做。我没有看到错误,只是“构建成功”在“Gradle Console”窗口中,但没有发布模式工件。

这里提出了一个类似的问题,我得到的行为与链接中提到的#user1624552 相同:

“gradlew clean”后跟“gradlew aR”导致我的AAR被创建并正确放置在上面的目录中。但是使用 Android Studio 和“发布模式”构建变体不会创建 AAR 文件。

在 Debug 变体中是否配置了在 Release 变体中未配置的内容?

谢谢,ALF

android release-mode gradlew android-studio

5
推荐指数
1
解决办法
2889
查看次数

Android Studio 库未构建发布 aar,仅进行调试

我在 Android Studio 中有一个项目,其中包含三个库。我正在构建一组在许多其他项目中使用的通用库。除了构建过程之外,一切都运行良好。

我有三个库模块:toolsdatabasecore

如果我将构建变体设置为调试,我会在 build/outputs/aar 文件夹中获取正确的文件:

tools-debug.aar
database-debug.aar
core-debug.aar
Run Code Online (Sandbox Code Playgroud)

然而,当我将构建变体设置为发布时,我只得到

tools-release.aar
database-release.aar
Run Code Online (Sandbox Code Playgroud)

没有core-release.aar

生成它的唯一方法是打开右侧的 Gradle 滑块,然后手动运行 assembleRelease。

我比较了所有 gradle 文件和我能找到的所有其他文件,它们在三个库之间都是相同的。任何想法,将不胜感激

release gradle android-studio android-gradle-plugin

5
推荐指数
0
解决办法
2443
查看次数

如何从 Android 库构建 AAR?

我已经遵循了创建 Android 库的官方指南,但有些东西似乎不太适合我。

我的项目由两个模块组成。一个名为“app”的应用程序模块和一个名为“bfsdk”的库模块。在我的应用程序的build.gradle文件中,我包含该库,如下所示:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation project(path: ':bfsdk')
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Run Code Online (Sandbox Code Playgroud)

然后在我的库模块中,我build.gradle在第一行指定它是一个库:

apply plugin: 'com.android.library'
Run Code Online (Sandbox Code Playgroud)

根据文档我现在应该:

在“项目”窗口中选择库模块,然后单击“构建”>“构建 APK”

这应该会构建 AAR 文件。然而:

在此输入图像描述

在此输入图像描述

当我单击此按钮并等待整个构建过程完成时,我在任何地方都找不到 AAR 文件。这会生成一个 APK 文件,~/Source/BluePlayer/app/build/outputs/apk/android/release但该文件夹中没有build目录~/Source/BluePlayer/bfsdk

我究竟做错了什么?我缺少哪一步?AAR 文件应该出现在哪里?

android

5
推荐指数
1
解决办法
6154
查看次数