Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在react native expo项目中构建android apk_Android_React Native_Android Gradle Plugin_Apk_React Native Android - Fatal编程技术网

无法在react native expo项目中构建android apk

无法在react native expo项目中构建android apk,android,react-native,android-gradle-plugin,apk,react-native-android,Android,React Native,Android Gradle Plugin,Apk,React Native Android,我正试图从现有的世博会项目中构建一个apk 为此,我退出了expo项目,还生成了密钥库文件,并成功地将其保存在项目中 现在,我在android文件夹中运行了命令gradlew assembleerelease,但终端出现以下错误: 配置根项目“rnapp”时出现问题 无法解析配置“:classpath”的所有文件。 无法下载builder.jar(com.android.tools.build:builder:3.1.4) >无法获取资源的名称https://dl.google.com/dl/a

我正试图从现有的世博会项目中构建一个apk

为此,我退出了expo项目,还生成了密钥库文件,并成功地将其保存在项目中

现在,我在android文件夹中运行了命令
gradlew assembleerelease
,但终端出现以下错误:

配置根项目“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文件。

在世博会项目中构建Apk比构建弹出/本地项目要容易得多

这是世博会的主要优势之一

那么,您不应该弹出它,而是使用
expo-build:android
expo-build:ios
构建它


完整的详细信息如下:

您是因为构建而弹出还是因为您有本机代码/包?不,我没有任何本机代码/包。我在expo中创建了一个简单的应用程序,并将其弹出以构建我的apk。请参见下面的答案。今天刚刚看到这个。有什么方法可以构建我的弹出式应用程序,因为如果我不得不添加任何本机包的话?那么这是另一件事,更复杂,但显然是可行的,适用于许多项目。你会在这里和许多其他网站上找到很多关于它的信息。我没有找到任何可行的答案。你能解释一下吗?我真的找不到任何关于使用Expo-Bare工作流在CI服务器上构建生产应用程序的信息。你能至少分享一些链接吗?@Amarrathore抱歉,我错过了2019年4月22日你的评论。。。直到今天最后一条评论发布后才看到它。您可能早就找到了解决方案。