gpt4 book ai didi

android - 如何更改生成的apk文件的默认输出文件夹?

转载 作者:行者123 更新时间:2023-12-03 05:13:01 29 4
gpt4 key购买 nike

当我使用gradle任务创建一个android .apk文件时,它将输出项目的build\javafxports\android文件夹(常规文件和未对齐文件)。我找不到更改输出文件夹的设置。

当我在eclipse中导出jar时,我可以指定目标文件夹。我也该如何使用apk文件呢?

这是我的build.gradle文件:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.1.1'
}
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}

mainClassName = 'com.gluonapplication.GluonApplication'

dependencies {
compile 'com.gluonhq:charm:4.0.1'
}

jfxmobile {
downConfig {
version = '3.0.0'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
compileSdkVersion = 24
manifest = 'src/android/AndroidManifest.xml'
androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}

最佳答案

jfxmobile插件允许更改apk的创建路径。

使用installDirectory:

jfxmobile {
downConfig {
version = '3.0.0'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
installDirectory = file('/full/path/of/custom/folder')
manifest = 'src/android/AndroidManifest.xml'
}
}

在运行 android任务之前,请注意该文件夹应该存在。当前,该插件为默认安装文件夹管理该文件夹(删除它和apk(如果存在),并在每次运行时再次创建它)。因此,您必须自己做,否则任务将跳过它。

编辑

打算在必要时进行修改的全局变量列表为 here,但是当前包含在插件中的变量的完整列表可以在插件 source code中找到。

插件内部使用了诸如 installDirectory之类的变量,并使用默认值对其进行了初始化,并执行了一些操作,例如删除前一个目录并再次创建它(以便Gradle执行任务)。在覆盖的情况下,这些操作将不会执行,因此您应该自己照顾(或为此创建一个任务)。

关于android - 如何更改生成的apk文件的默认输出文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40518285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com