将我们的 RN 应用程序升级到 RN 0.68 后,我们在发布版本中遇到错误:
\nFATAL EXCEPTION: create_react_context\nProcess: com.app, PID: 15057\njava.lang.RuntimeException: Unable to load script. Make sure you're either running Metro (run 'npx react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.\nRun Code Online (Sandbox Code Playgroud)\n该应用程序在开发中运行良好,并且在升级之前也运行良好。它使用 Hermes,但没有使用新的 Fabric 架构。
\n当构建 APK 然后查看其内容时,我们可以看到捆绑包未被复制。但它是正确构建在中间工件中的:
\n$ ./gradlew assembleRelease\n\xe2\x80\xa6\nBUILD SUCCESSFUL in 45s\n1050 actionable tasks: 14 executed, 1036 up-to-date\n\n$ unzip -l app/build/outputs/apk/release/app-arm64-v8a-release.apk | grep bundle\n<nothing>\n\n$ ls -l app/build/outputs/apk/release/app-arm64-v8a-release.apk\n-rw-r--r-- 1 renchap staff 15618010 Apr 12 21:03 app/build/outputs/apk/release/app-arm64-v8a-release.apk\n\n$ find . -name "index.android.bundle"\n./app/build/generated/assets/react/release/index.android.bundle\n./app/build/intermediates/merged_assets/release/out/index.android.bundle\n./app/build/intermediates/merged_assets/release/mergeReleaseAssets/out/index.android.bundle\n./app/build/intermediates/assets/release/index.android.bundle\n\n$ …Run Code Online (Sandbox Code Playgroud) 对于订阅表单,我需要有一个未映射到我的User对象的字段.
此字段仅用于向用户询问邀请代码,该代码是根据控制器的创建操作中的邀请列表进行检查,但不保存在任何位置,并且与此User对象无关.
我试过了 :
<%= semantic_form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= f.input :invitation_key, :input_html => {:name => 'invitation_key', :id => 'invitation_key'} %>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
使用Formtastic进行此操作的正确方法是什么?