gradlew assemblyDebug不会生成任何更改



问题

我刚刚在我的React Native应用程序和android模拟器中完成了一些更改,当重新加载(R,R)时,更改就会出现。

然后我运行命令:

./gradlew assembleDebug

以生成调试apk。

当我在手机上运行它时,没有更改,它仍然是旧版本


我尝试过:

  1. 删除中的apk

    ./app/build/outputs/apk
    
  2. 删除整体:

    ./app/build目录

  3. 尝试了命令:

    ./gradlew cleanBuildCache
    
  4. 清理缓存(3)并删除build目录(2)后重新启动

  5. 尝试了命令:

    gradlew clean
    

然而,我每次都会生成一个旧版本的apk

我认为您必须手动生成捆绑包,因为您在实际设备上运行该应用程序。

无法从windows 上的assets index.android.bundle加载脚本

  1. 转到您的项目目录,检查此文件夹是否存在android/app/src/main/assets

如果它存在,则删除两个文件,即index.android.bundle和index.android.bundle.meta如果文件夹资源不存在,则在那里创建资源目录。

  1. 从根项目目录执行

    cd安卓&amp/gradlew清洁

  2. 最后,导航回根目录,检查是否有一个名为dex.js 的单条目文件

如果只有一个文件,即index.js,则运行以下命令react native bundle--platform android--dev false--entry file index.js--bundle output android/app/src/main/assets/index.android.bundle--assets dest android/ap/src/main/res

如果有两个文件,即index.android.js和index.ios.js,那么运行这个react原生捆绑包--平台android--dev false--入口文件index.android.js--捆绑包输出android/app/src/main/assets/index.android.bundle--资产dest android/ap/src/main/res

  1. 现在运行react原生运行android

相关内容

  • 没有找到相关文章