我尝试使用ReactNative CLI按照文档中的步骤构建ReactNative应用程序:文档链接
下载应用程序后,我尝试运行应用程序:
npx react native start
-启动metro捆绑机并成功启动
它给出了以下错误消息:
错误安装应用程序失败。确保您设置了Android开发环境:https://reactnative.dev/docs/environment-setup.错误:命令失败:gradlew.bat应用程序:安装调试-PreactNativeDevServerPort=8081警告:将新nshttp://schemas.android.com/repository/android/common/02映射到旧nshttp://schemas.android.com/repository/android/common/01警告:将新nshttp://schemas.android.com/repository/android/generic/02映射到旧nshttp://schemas.android.com/repository/android/generic/01警告:将新nshttp://schemas.android.com/sdk/android/repo/addon2/02映射到旧nshttp://schemas.android.com/sdk/android/repo/addon2/01警告:将新nshttp://schemas.android.com/sdk/android/repo/repository2/02映射到旧nshttp://schemas.android.com/sdk/android/repo/repository2/01警告:将新nshttp://schemas.android.com/sdk/android/repo/sys-img2/02映射到旧nshttp://schemas.android.com/sdk/android/repo/sys-img2/01
任务': app: Process DebugMainManifest'执行失败。
无法使字段私有化。字符串java。伊奥。文件路径可访问:模块java。base不会将java.io“打开”到未命名的模块@26c4a53
问题是我已经添加了如下所需的路径变量。那么,我怎样才能得到上面的错误呢?请问,有人知道如何解决这个问题吗?
用于检查“用户变量”的powershell输出屏幕截图:
这是我的主要错误:
我通过将android:exported=“true”添加到\android\app\src\main\AndroidManifest来修复它。xml文件活动部分。例如:
<activity
android:name=".MainActivity"
android:exported="true"> // <- add it here. ! . !
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
就在cd之后。\Android\
问题似乎与JDK版本有关。我在不同的平台上遇到了很多与Android SDK和emulator相关的解决方案,但没有解决这个问题
最后,我执行了以下步骤,问题得到了解决。
>
然后下载并安装JDK 8版
参考链接:从这里下载
现在重新启动计算机并重新运行应用程序
你知道错误的根源是什么吗?filepath也不太长,每次都不是256个符号,那也没有问题:/ 提前谢谢:)
在更新到3.1.2之后,我面临着很多问题,其中之一就是 任务的执行失败:应用程序:transformClassesWithShrinkResForDebug。
我从构建工具\23.0.2\(Aapt.exe)得到这个错误 以非零退出值1结束。 我正在使用 我正在使用和更新的构建工具,我的日志cat通常表示我在其中创建了字符串,以将其引用到列表视图中。 执行任务:[应用程序:GeneratedBugandroidTestSources,:应用程序:GeneratedBugandroidTestSources,:应用程序:CompiledBugandroid
我正面临这个讨厌的错误时,试图编译我的Flutter应用程序到Android模拟器。以下是错误日志(太长,无法完全粘贴): 阿金·利布/梅因。调试模式下sdk gphone x86上的dart。。。正在运行Gradle任务“assembleDebug”。。。注意:一些输入文件使用或覆盖不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。e:在依赖项中发现不兼容的
我刚刚更新了我的cordova android到7.1.0,以支持Android27 sdk,以解决插件不能与SDK26一起工作的问题。 我尝试更改GradleBuilder.js文件中的gradle分发url,但没有成功。 编辑2:我想解决这个问题的firebase插件似乎是问题的一部分。移除:cordova-plugin-firebase允许应用程序的构建没有问题。似乎在添加插件后,我不能简单
任务:应用程序:MiniFyReleaseWithr8失败 失败:生成失败,出现异常。 distributionurl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip