gpt4 book ai didi

android - 有谁知道如何使用 Meteor JS 构建 x64 apk 文件?

转载 作者:行者123 更新时间:2023-11-29 22:53:35 28 4
gpt4 key购买 nike

我尝试使用此 link 中的 gradle 方法构建 x64 位 apk 文件,但我只有 armv7 和 x86 版本。

我尝试分析我构建的每个 apk,没有一个显示任何 x64 版本的提示。以下是我的应用程序的 gradle,

android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
}

defaultConfig {
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode"))
applicationId privateHelpers.extractStringFromManifest("package")

if (cdvMinSdkVersion != null) {
minSdkVersion cdvMinSdkVersion
}
}

lintOptions {
abortOnError false;
}

compileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion

if (Boolean.valueOf(cdvBuildMultipleApks)) {
flavorDimensions "default"

productFlavors {
armv7 {
versionCode defaultConfig.versionCode*10 + 2
ndk {
abiFilters "armeabi-v7a", ""
}
}
x86 {
versionCode defaultConfig.versionCode*10 + 4
ndk {
abiFilters "x86", ""
}
}
arm64 {
versionCode defaultConfig.versionCode*10 + 6
ndk {
abiFilters "arm64-v8a", ""
}
}
x86_64 {
versionCode defaultConfig.versionCode*10 + 9
ndk {
abiFilters "x86_64", ""
}
}
all {
ndk {
abiFilters "all", ""
}
}
}
}

我也确实遵循了这个 link 中接受的答案的步骤.我错过了什么吗?我的 meteor 版本是 1.8.1 。请让我知道,如果你们需要任何其他相关信息,因为我是这个平台的新手。

最佳答案

我终于自己找到了答案。

只是弄清楚,在将人行横道用于构建目的时存在问题。我遇到了这个 plugin并按照它说的去做。

然后,我神奇的得到了x64位的apk版本!这花了我几个小时,但最后还是值得的:)

这是我做的,

1) 我从插件中获取了一些代码并包含在 root/mobile-config.js 下的 App.appendToConfig 中。以下是示例,

App.appendToConfig(`
<plugin name="phonegap-plugin-push" spec="1.6.0">
<param name="SENDER_ID" value="1044544766362" />
</plugin>
<platform name="android">
<resource-file src="google-services.json" target="google-services.json" />
</platform>
<plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.4" source="git" />
<preference name="xwalk64bit" value="true" />
<preference name="buildArchitecture" value="arm64" />
`);

// the last three tags are what I included

2) 最后,在您的根项目下的终端/cmd 中运行它,

meteor build ~/your-directory-build --server=https://any.com

您将在 your-directory-build/android/project/build/outputs/apk/arm64/release 下看到一个 apk 文件。

请记住,该插件仍处于试验阶段。对于那些遇到错误消息的人来说,在同步应用程序的 gradle 时说“错误:所有口味现在必须属于一个命名的口味维度”,可以用这个 link 解决。

干杯!

关于android - 有谁知道如何使用 Meteor JS 构建 x64 apk 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57657322/

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