无法从 ubuntu 中的本机反应构建 Apk

Posted

技术标签:

【中文标题】无法从 ubuntu 中的本机反应构建 Apk【英文标题】:Cant Build Apk from react native in ubutnu 【发布时间】:2019-06-14 00:15:40 【问题描述】:

我想从我的 react native 项目构建一个 apk

我进入我的项目文件夹并将其弹出,然后执行 react native 站点中解释的所有事情,例如密钥库等......

但是当我想构建我的项目时,它会说:

FAILURE:构建失败并出现异常。

出了什么问题:配置根项目“TicaToe”时出现问题。

无法解析配置“:classpath”的所有文件。 找不到 com.android.tools.build:gradle:4.4。 在以下位置搜索:https://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.pomhttps://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.jarhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.4/gradle-4.4.pomhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.4/gradle-4.4.jar 要求: 项目:

尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助`

另一件事是当我运行 android 命令时,它说:

*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Invalid or unsupported command ""

Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk

Warning: java.io.FileNotFoundException: https://dl.google.com/android/repository/repository2-1.xml
Warning: Failed to download any source lists!                                   
[=======================================] 100% Computing updates...

【问题讨论】:

【参考方案1】:

您的问题是com.android.tools.build:gradle:4.4 不是com.android.tools.build:gradle 的有效版本。

貌似最新的稳定版是3.3.0

您可以在此处找到版本列表:https://mvnrepository.com/artifact/com.android.tools.build/gradle?repo=google

【讨论】:

感谢您的回答我只是有另一个我们需要 android sdk 和 android studio 来构建 apk?? 您不需要它来构建 apk(只需要 gradle),但您确实需要它来运行模拟器。 现在的问题是缺少源(我添加了 google 和 maven)但现在仍然说缺少源!! ` 资源丢失。 [HTTP GET:maven.google.com/com/android/tools/build/gradle/3.3.0/… 资源丢失。 [HTTP 头:maven.google.com/com/android/tools/build/gradle/3.3.0/… `

以上是关于无法从 ubuntu 中的本机反应构建 Apk的主要内容,如果未能解决你的问题,请参考以下文章

反应本机签名的 apk 构建失败 lint 错误

android构建中的gradle错误反应本机

世博会弹出反应本机项目上传的apk(由android studio构建)具有比清单文件更多的权限

无法在本机反应中显示平面列表中的所有数据

反应本机导航:无法导航到堆栈中的顶部屏幕

在错误的Build / Products文件夹中将本机构建与自己的配置进行反应