当前位置: 首页 > 知识库问答 >
问题:

调试并释放不在React Native 0.63.3中工作的apk

淳于博
2023-03-14

我正在使用以下步骤构建、调试和发布apk

  1. cd android&&./Gradlew clean&&cd.
  2. cd android&&./Gradlew cleanBuildCache&&cd..
  3. NPX React-本机捆绑包--平台android--开发true--条目-文件index.js--捆绑包-输出android/app/src/main/assets/index.android.捆绑包--assets-dest android/app/src/main/res--详细
  4. cd android&&./Gradlew程序集调试&&cd。或cd android&&./Gradlew汇编&&cd.

成功生成APK。但当我运行它们时,我总是得到这个。

但是,如果我启动metro服务器,应用程序就可以正常工作,而debug-apk就不行了。

任何帮助都将不胜感激。

 buildToolsVersion = "29.0.2"
 minSdkVersion = 23
 compileSdkVersion = 29
 targetSdkVersion = 29

 classpath 'com.google.gms:google-services:4.1.0'
<application
    android:name=".MainApplication"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true"
    >
project.ext.react = [
    entryFile: "index.js",
    bundleAssetName: "index.android.bundle",
    enableHermes: false,  // clean and rebuild if changing
    devDisabledInDev: true, // Disable dev server in dev release
    bundleInDev: true, // add
    bundleInDebug: true
]

谢谢

共有1个答案

丌官嘉福
2023-03-14

在项目目录的终端中:-

CD Android
然后./gradlew clean
然后CD..

然后
//创建包
NPX React-本机包--Platform Android--dev false--entry-file index.js-bundle-output android/app/src/main/assets/index.android.bundle-assets-dest android/app/src/main/res/

然后
//创建调试构建
NPX React-Native Run-Android variant=debug


//创建版本构建
NPX react-native run-android Variant=release

注意:-确保您已经在项目根目录中运行了npm start

 类似资料:
  • 我使用的是Spring boot 1.3.6.Release和,如下所示: 以下代码的日志记录工作正常。 但是当我升级到Spring Boot1.4.3.发布时,记录器不工作了。 升级到1.4.3后我的新build.gradle是(只是一个版本更改)

  • 我试图使用PHP gettext扩展在PHP 5.5(在win2008服务器上,使用IIS7)。我正在这样做: 有了这个文件夹结构: 但它总是只是返回Hello world,而不是正确的翻译,目前(基于我缺乏西班牙语技能)在messages.po文件中是这样的: 这从cmd线路和通过IIS失败。所以我看到gettext调用,等等,并执行它,但它没有读取翻译文件。即使删除翻译文件,我得到相同的行为。

  • 我在Android Studio工作,多年来一直在正常模式和调试模式下愉快地运行。突然,调试模式对我来说停止了工作。 如果我尝试单击调试按钮(带有“播放”三角形的小错误),它会尝试在模拟器中启动,但应用程序永远不会打开。 在模拟器上,我得到了“等待调试器”的警告,以及“强制关闭”的选项。在Android Studio本身,底部的调试窗口反复显示“等待应用程序上线:”然后“无法连接到远程进程。正在中

  • 我有一个应用程序,它在iOS 7下运行良好,但当为iOS 8构建时,放松段无法工作。 我创建了一个新项目,并添加了一个模态(带有tableview控制器的导航控制器),并尝试使用一个展开模态。不幸的是,它也不起作用。正在展开到的方法在解压缩视图控制器中。展开segue是通过故事板(桌面视图控制器中的导航栏按钮)创建的。当我点击按钮时,什么都不会发生。没有日志输出,模态也不会消失。它似乎也只影响模态

  • 2.将字节码转换为DEX时出错:cause:java.lang.RuntimeException:异常解析类-Android studio 2.0 beta 6 下面是application Build.Gradle文件