我也试图从现有的博览会项目中构建一个APK。
为此,我弹出了expo项目,还生成了密钥库文件并将其成功保存在项目中。
现在,我在android文件夹中运行了命令gradlew assembleRelease
,但是终端出现以下错误:
配置根项目'rnapp'时出现问题。
无法解析配置':classpath'的所有文件。 无法下载builder.jar(com.android.tools.build:builder:3.1.4) 无法获取资源“ https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.1.4/builder-3.1.4.jar”。 连接重置 无法下载sdk-common.jar(com.android.tools:sdk-common:26.1.4) 无法获取资源“ https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.1.4/sdk-common-26.1.4.jar”。 连接重置
这是build.gradle
文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 26
supportLibVersion = "27.1.1"
}
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
}
}
task wrapper(type: Wrapper) {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
我希望该项目以Apk文件的形式构建。
答案 0 :(得分:0)
与构建弹出/本机项目相比,在博览会项目中构建apk 要容易得多。
这是使用expo的主要优势之一。
那么,您不应该弹出它,而应使用expo build:android
或expo build:ios
构建它。
完整的详细信息在这里:https://docs.expo.io/versions/latest/distribution/building-standalone-apps/