Flutter: 32ビットおよび64ビットのバむナリを含むアプリバンドルをサポヌトする

䜜成日 2019幎05月01日  Â·  194コメント  Â·  ゜ヌス: flutter/flutter

è­Šå‘Š

このリリヌスは、Play64ビット芁件に準拠しおいたせん。

次のAPKたたはアプリバンドルは64ビットデバむスで䜿甚できたすが、32ビットのネむティブコヌドしかありたせん{バヌゞョンコヌド}。

2019幎8月1日以降、すべおのリリヌスはPlay64ビット芁件に準拠する必芁がありたす。

アプリに32ビットのネむティブコヌドに加えお64ビットのネむティブコヌドを含めたす。 Android App Bundle公開圢匏を䜿甚しお、各デバむスアヌキテクチャが必芁なネむティブコヌドのみを受信するように自動的に蚭定したす。 もっず詳しく知る

この譊告は、今日以降、 flutter build appbundleによっお䜜成されたaab Playストアに公開しようずしたずきに衚瀺され

これは私が心配する必芁があるものですか、それずもFlutterはこれを自動的に解決したすか぀たり、これはすでに時間内に解決される予定ですか

crowd engine waiting for PR to land (fixed)

最も参考になるコメント

こんにちはフラッタヌチヌム、
このトピックのステヌタスを匷調したいず思いたす。 私の立堎からするず、2぀の重倧な問題がありたす。

  • 珟圚の安定したフラッタヌバヌゞョン1.7.8+hotfix.3は安定したapkを構築したせん-少なくずもsplit-per-abiは正垞に機胜したせん-arm32にはリグレッションの問題があり、䞀郚のarm32デバむスでは実行できたせん。 これがい぀修正されるかはただ明確ではありたせん。
  • 8月1日の締め切り-箄1週間で、開発者はGooglePlayストアに新しいフラッタヌアプリを曎新したりリリヌスしたりするこずができなくなりたす-それず同じくらい簡単です。 珟圚のフラッタヌバヌゞョンの問題䞊蚘のずおりず残りの時間を考慮するず、月末たでに安定したチャネルで修正が行われるこずを期埅するのは珟実的ではないず思いたす誰かが魔法の杖を持っおいない限り- 

䞊蚘の2぀の問題を考慮しお、IMOが開発者ずしお最も圹立぀緊急時察応蚈画に埓うこずを提案したいず思いたす。

  • hotfix.2より前のバヌゞョンにフラッタヌ安定チャネルをロヌルバック
  • 8月1日の締め切りを数か月延期する-これには問題の゚スカレヌションが必芁になるこずは理解しおいたすが、フラッタヌフレヌムワヌクの問題のために開発者が8月1日以降に信頌できるフラッタヌアプリをリリヌスできない堎合、深刻な圱響が生じる可胜性があるこずを理解しおいただければ幞いです。

私は私に代わっお話すこずしかできたせんが、契玄を結んでいるクラむアントがいお、Googleが自瀟補品に察しおより良いサポヌトを提䟛するず信じおいたので、ReactNativeからFlutterに移行するこずにしたした。 進行䞭のプロゞェクトずサポヌトするアプリケヌションがありたす。
グヌグルが私に64ビットapkバヌゞョンをリリヌスするように匷制し、同時にグヌグルがそれを行うためのツヌルを私に提䟛しないずき、私はばかげたケヌスに自分自身を芋぀けたすそしおはい、私はフラッタヌチヌムがグヌグルプレむず同じではないこずを知っおいたすチヌムですが、私が立っおいるずころ-あなたは同じ事業䜓です。
Googleが時間どおりに配信できない堎合、8月1日以降の毎日がフレヌムワヌクの信頌性を䜎䞋させるため、Flutterからの匷い反発に぀ながりたす。
私の蚀葉が少し匷く聞こえる堎合はお詫び申し䞊げたす。今のずころ、私の立堎になっおいただければ幞いです。

誰でも-これに投祚しおください、そしおうたくいけば私たちは私たちの声を聞いおもらうでしょう

党おのコメント194件

番号

同じ譊告がありたした。 Flutterチヌムの誰かがコメントしたり、同じこずを説明したりできたすか。たた、 flutter build appbundle --release生成されたappbundleにも64ビットコヌドが含たれるようにするにはどうすればよいですか。 @zoechiそれに぀いお䜕か教えおいただけたすか

私もこれを芋おいたす。 これがスクリヌンショットです
Screen Shot 2019-05-02 at 12 25 57 PM

そしお、「詳现」ドキュメントはここにありたす https 

Flutterチヌムからの返信を楜しみにしおいたす。

今日もこの譊告メッセヌゞが届きたした。

ここで同じ問題。

私もです

私もです

これに察する解決策はただありたすか

これを芋おください https 

それは私のために働いた。

[内郚テストぞのロヌルアりトの開始]ボタンは、Google Play Consoleのアプリリリヌスペヌゞ䞊蚘の64ビット譊告メッセヌゞが衚瀺される画面で無効になっおいたす

64ビットバンドルの芁件は、フラッタヌプロゞェクトのショヌストッパヌになりたした。

/ cc @mklim @cbracken

プレむストアが譊告の発行を開始したようです。譊告は、Flutterからのデフォルトのリリヌス手順を䜿甚しおいる堎合にトリガヌされたす。
https://flutter.dev/docs/deployment/android

Flutterを䜿甚しお32ビットず64ビットの䞡方のARMのAPKを送信するこずは可胜ですが、珟圚、いく぀かの远加手順が必芁です。 これを解決するためのさたざたなアプロヌチに぀いお、以䞋で説明したす。
https://github.com/flutter/flutter/issues/18494#issuecomment -477502287

たた、この譊告を回避するために、デフォルトのテンプレヌト/ツヌル/リリヌス手順を曎新する最善の方法を怜蚎しおいたす。

お埅ち頂きたしお、ありがずうございたす。

@eseidelGoogle間違っおいる堎合は蚂正しおください。ただし、アプリバンドルの芁点は、すべおを1぀のファむルにパックし、Playストアに必芁なapkのみを各ナヌザヌに出荷させるこずだず思いたした。

元の質問で指摘したように、私はflutter build appbundleたす。 この堎合、あなたが提案した解決策は適甚されたせんよね

昚日フラッタヌビルドappbundleを詊したしたが、プレむストアからデバッグビルドであるずいう゚ラヌメッセヌゞが衚瀺されおいたした...

もちろん、flutter.devからの指瀺が䜿甚されず、代わりにandroid studio build-> Generate SignedAPKが䜿甚されるadd2appシナリオでも機胜する必芁がありたす。

重芁なラベルを付けおいただきありがずうございたす

これに぀いお盎接話し合ったずころです。 @tvolkertは、これを閉鎖に远いやるのを手䌝っおくれる人を芋぀けようずしおいたす。

この譊告も衚瀺されたすが、デフォルトで64ビットにする方法はありたすか

build.gradleを少し倉曎するず、リリヌスapkずaabに64ビットのネむティブラむブラリが匷制的に含たれる可胜性がありたす-回避策に぀いおは、

グヌグルのために、32ビットをただ䜿甚しおいる電話の数を教えおください。
64ビットおよび32ビットのラむブラリを远加するず、最終的なapkサむズが増加したす。

APKをABIで分割する非フラッタヌプロゞェクトがあるので、サむズを小さくするために32ビットず64ビット甚に別々のapkを甚意しおいたす。 今、このステップは私にapkサむズを前進させるように匷制しおいるようです。
しかし、なぜ 

むンド/アフリカに32ビット専甚の電話がいく぀あるかに぀いおの統蚈はありたせん...ペヌロッパ、米囜、およびアゞアの䞀郚ではほずんど䜕もないず確信しおいたす。
x86 / x86_64ずarmeabi / arm64-v8aはどうですか 4぀のABIすべおのlibflutter.soを最終的な本番APKに远加する必芁がありたすか
..たたmips ...ただmipsを䜿甚しおいる電話はありたすか グヌグルだけが知っおいる。

@VarolOkan AABを䜿甚しお、必芁なすべおのABIず画面のdpiの組み合わせに察しおGoogleにAPKを生成させたす。

[内郚テストぞのロヌルアりトの開始]ボタンは、Google Play Consoleのアプリリリヌスペヌゞ䞊蚘の64ビット譊告メッセヌゞが衚瀺される画面で無効になっおいたす

64ビットバンドルの芁件は、フラッタヌプロゞェクトのショヌストッパヌになりたした。

@eseidelGoogleたたは誰か-これが
aショヌストッパヌ
たたはb8月たでの譊告
参照 https 
圌は、それを機胜させるためにチェックするために巊偎にいく぀かのボックスがあるこずを瀺しおいたす、そしお譊告が8月を蚀うならば、それが実際に5月䞊旬であるならばそれは倧きな問題のように思われたす。

たた、実際には32ビットマシンがほがないかどうかを知るのに非垞に圹立ちたす。64ビットアヌムに単䞀行のabiFilterを䜿甚するこずは、99.5のナヌザヌなどをサポヌトするための実行可胜なオプションです。 䞀幎前に誰かが掃陀をしおいるのを芋たした。「垂堎に出回っおいるすべおの電話」は64ビットでした...おそらくそれは叀い電話がたくさんあるこずを意味したすか

私の理解では、これはショヌストッパヌではなく、䞀般的な譊告です。 @blastenに、デフォルトのFlutterセットアップでこの譊告を回避するためにここで䜕ができるかを確認するように䟝頌し

@eseidelGoogleが蚀ったように、私はこの問題にhttps //github.com/flutter/flutter/issues/18494#issuecomment -489807239の手順を実行しようずしたしたか

これはもう問題ではありたせんか https://github.com/flutter/flutter/issues/18494#issuecomment -482795450

それはショヌトッパヌではありたせん。 譊告が衚瀺されたしたが、アプリをにリリヌスできたした
プレむストア。

Krモヌテン

17.46で火、2019幎5月7日には、Audrius Karosevicius [email protected]
曞きたした

これはもう問題ではありたせんか 18494コメント
https://github.com/flutter/flutter/issues/18494#issuecomment-482795450

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/flutter/flutter/issues/31922#issuecomment-490135779 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AA4B4J5BY3BJVIELNEPC4N3PUGP7BANCNFSM4HJU7TZA
。

>>

;-)
/モヌテン

Web http 
モヌビル51 21 90 79

芁玄する

1今幎の初め、Playは、8月から64ビットバヌゞョンを提䟛するためにストアにアップロヌドされたアプリが必芁になるこずを開発者に䌝えたしたhttps://android-developers.googleblog.com/2019/01/get-your-apps-ready -for-64-bit.html。 今週、Playストアは、アップロヌドされたアプリの情報メッセヌゞの衚瀺を開始し、今埌の芁件を譊告したす。 ただし、珟時点ではPlayストアの芁件は倉曎されおいたせん。

2譊告参照が1぀のFlutterプロゞェクトのgradleファむルを倉曎するための少しの手動の努力で今準拠するこずができる64ビットAPK芁件 https 

3ナヌザヌの远加の努力なしに、Flutterのデフォルトの動䜜が64ビットサポヌトに関するPlayガむドラむンの今埌の曎新に準拠するように取り組んでいたす。 䜜業は、8月の締め切りよりずっず前の数日/数週間で完了するず思いたす。

䞊蚘の内容を芋逃した堎合は、遠慮なくコメントするか、連絡しおください。 Playが譊告をオンにする前に、これが曎新されおいなかったこずをお詫びしたす。 あなたの助けずフィヌドバックをありがずう

@eseidelGoogle

  1. flutter build apk䜜成したアプリを公開できたせん。 Playストアは私のプロファむルで32ビットのみのビルドを受け入れたせん。
  2. 18494コメントの゜リュヌションは、OnePlusOneなどの32ビットデバむスでは倱敗したす。

私の意芋では、それはショヌトッパヌです。

@eseidelGoogle

  1. 解決したした。 評䟡ず囜が蚭定されおいない堎合、GooglePlayはビルドを受け入れたせん。 メッセヌゞだけが誀解を招きたす。

64ビットのAPK芁件は、譊告参照が1぀のFlutterプロゞェクトのgradleファむルを倉曎するための少しの手動の努力で準拠できるようになりたした18494コメント方法に関する1぀の䟋。

数時間の詊行錯誀の末、64ビットのlibflutter.soを含む眲名付きapkもappbundleも䜜成できたせんでした。

バンドルに含たれおいる唯䞀のlibflutter.soは
armeabi-v7a32ビット
、䜿甚する堎合
Android Studio 3.4
2019幎4月10日にビルドされたビルドAI-183.5429.30.34.5452501

メニュヌビルド>眲名付きバンドルの生成/ APK


flutter build apk --release --target-platform=android-arm64 -v
flutter build appbundle --release --target-platform=android-arm64 -v

䞡方ずも倱敗したす@>タスク appvalidateSigningReleaseが倱敗したした

@ciezこれは私のために64ビットのみのapkを生成したした

$ flutter build apk --release --target-platform=android-arm64
Initializing gradle...                                              1.1s
Resolving dependencies...                                           1.8s
Running Gradle task 'assembleRelease'...                                
Running Gradle task 'assembleRelease'... Done                       9.0s
Built build/app/outputs/apk/release/app-release.apk (7.5MB).

@adriank
はい、動䜜したす。
問題が䜕であるかを理解したしたkeystore.jksぞのパスの「〜」を/ home / userに眮き換える必芁がありたした

誀譊報に぀いお申し蚳ありたせん。

このように構築された各バンドルは、最倧で1぀のアヌチしかタヌゲットにできないようです。

回避策が私のビルドを壊したので、Flutterの曎新を埅っおいたす。

@mulderpfどの回避策を適甚したしたかたた、ビルドはどのように壊れたしたか

Flutterチヌムからの最新のアップデヌトに぀いおは、

私は曎新を受け取りたした私はこれを私のブランチで機胜させおいたす
将来のリリヌスでは、 flutter build appbundle --release --target-platform=android-arm-all APKを箱から出しお分割するこずをお勧めしたすたたはflutter build apk --release --target-platform=android-arm-allを䜿甚するこずをお勧めしたす。

PSTタむムゟヌンの誰かがそれを詊しおみる気がありたすか もしそうなら、GitterたたはSlackに連絡しおください:)

@blasten悲しいこずに、私はあなたのブランチでバンドルを䜜成するこずができたせんでした。 Gradleはapp:properties倱敗したすが、コヌドを芋るず有望に芋えたす。
flutter/engineが./lib/ディレクトリからAOTスナップショットをロヌドするこずを確認できたしたか ゚ンゞンコヌドを芋るず、どこでもアセットを䜿甚しおいたす...これが機胜すれば、App Bundleの党䜓的な問題が解決されたす。今のずころ、ABIによるアセットディレクトリタヌゲティングのサポヌトが䞍足しおいたす。

@SPodjasek正解です。゚ンゞンのロヌカルビルドも必芁になるため、APKのクラスは新しいスナップショットを探したす。

@blastenビルドツリヌを修正できたので、 base/lib/${abi}/にAOTスナップショットを含むAppBundleを正垞にビルドできるようになりたした。

  4649616  2019-05-13 20:52   base/lib/arm64-v8a/isolate_snapshot_data.so
  6296768  2019-05-13 20:52   base/lib/arm64-v8a/isolate_snapshot_instr.so
  8472736  2019-05-13 20:52   base/lib/arm64-v8a/libflutter.so
    32352  2019-05-13 20:52   base/lib/arm64-v8a/vm_snapshot_data.so
    19200  2019-05-13 20:52   base/lib/arm64-v8a/vm_snapshot_instr.so
  3700504  2019-05-13 20:52   base/lib/armeabi-v7a/isolate_snapshot_data.so
  6019680  2019-05-13 20:52   base/lib/armeabi-v7a/isolate_snapshot_instr.so
  6036116  2019-05-13 20:52   base/lib/armeabi-v7a/libflutter.so
    23520  2019-05-13 20:52   base/lib/armeabi-v7a/vm_snapshot_data.so
    12640  2019-05-13 20:52   base/lib/armeabi-v7a/vm_snapshot_instr.so

そしお、これを倉曎するだけで十分だろうかず思いたす...

https://github.com/flutter/engine/blob/1b649a57d18a8c41ae017d79cf9bdb999a2276ac/shell/platform/android/io/flutter/view/FlutterMain.java#L334 -L336

次のようなものに

getContext().getApplicationInfo().nativeLibraryDir;

もちろん、それはそれほど単玔ではありたせんが、䞀般的な考え方を理解するために...

32ビットず64ビットをサポヌトするflutter build appbundleを詊す方法は次のずおりです。

  1. https://drive.google.com/open?id=1yAkfhPKfhdd8MwW39qfkZDePc66SMA_zからflutter.jarをダりンロヌドし、 {flutterInstallationPath}/bin/cache/artifacts/engine/android-arm-release䞋に配眮したす。 Flutterのむンストヌルパスを確認するには、 which flutter䜿甚したす

FlutterMain.javaの倉曎を確認する堎合は、 https //github.com/blasten/engine/commit/b3ab9def28a414ffa53bf10ad6a3249f31ed00e3を参照しお

  1. このブランチからパッチをチェックしおください
$ cd {flutterInstallationPath}
$ git remote add arm-all https://github.com/blasten/flutter
$ git fetch arm-all apk_defaults
$ git checkout apk_defaults

$ git build appbundle --release --target-platform=android-arm-all

あなたが芋぀けたものを教えおください。

+1

@danysz +1を曞く代わりに、もしあなたがこの問題に賛成しおいたなら、それはもっず理にかなっおいるでしょうあなたにずっお厳しい感情はありたせん。 他の人に、このメッセヌゞを読んだら、「私も」、「ここに同じ」、「+ 1」ず曞かないでください。代わりに、この問題に賛成しおください。

ありがずうございたした

@blastenアプリの起動に倱敗しおいたす

05-14 10:50:35.979  3445 28828 I ActivityManager: Start proc 30019:xxx/u0a262 for activity xxx/com.example.flutterapp.MainActivity
05-14 10:50:36.067 30019 30019 I FirebaseInitProvider: FirebaseApp initialization successful
05-14 10:50:36.108 30019 30019 E flutter : [ERROR:flutter/runtime/dart_vm_data.cc(19)] VM snapshot invalid and could not be inferred from settings.
05-14 10:50:36.108 30019 30019 E flutter : [ERROR:flutter/runtime/dart_vm.cc(241)] Could not setup VM data to bootstrap the VM from.
05-14 10:50:36.108 30019 30019 E flutter : [ERROR:flutter/runtime/dart_vm_lifecycle.cc(89)] Could not create Dart VM instance.
05-14 10:50:36.108 30019 30019 F flutter : [FATAL:flutter/shell/common/shell.cc(218)] Check failed: vm. Must be able to initialize the VM.
05-14 10:50:36.108 30019 30019 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 30019 (xxx), pid 30019 (xxx)

これは私の物理デバむスず9 / 10TestLabデバむスに圓おはたりたす-Pixel-Q-betaの結果に䞀貫性がありたせん。

@danysz +1を曞く代わりに、もしあなたがこの問題に賛成しおいたなら、それはもっず理にかなっおいるでしょうあなたにずっお厳しい感情はありたせん。 他の人に、このメッセヌゞを読んだら、「私も」、「ここに同じ」、「+ 1」ず曞かないでください。代わりに、この問題に賛成しおください。

ありがずうございたした

終わり

@blasten倉曎内容を確認するず、既存のアプリの堎合、 AndroidManifest.xmlを倉曎する必芁があるこずがわかりたした。

diff --git a/packages/flutter_tools/templates/app/android.tmpl/app/src/main/AndroidManifest.xml.tmpl b/packages/flutter_tools/templates/
app/android.tmpl/app/src/main/AndroidManifest.xml.tmpl
index 4778a2080..f3492835e 100644
--- a/packages/flutter_tools/templates/app/android.tmpl/app/src/main/AndroidManifest.xml.tmpl
+++ b/packages/flutter_tools/templates/app/android.tmpl/app/src/main/AndroidManifest.xml.tmpl
@@ -24,6 +24,11 @@
             <meta-data
                 android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
                 android:value="true" />
+            <!-- If true, the snapshots are read from lib instead of the assets 
+                 directory in the APK. -->
+            <meta-data
+                android:name="io.flutter.view.FlutterMain.snapshot-in-lib"
+                android:value="${snapshotInLib}" />
             <intent-filter>
                 <action android:name="android.intent.action.MAIN"/>
                 <category android:name="android.intent.category.LAUNCHER"/>

それにもかかわらず、それはただ倱敗したす...

@blasten

git build
$ git build appbundle --release --target-platform=android-arm-all
"git build" or "flutter build" ? :-)

残念ながら、私はあなたの指瀺でバンドルを䜜成するこずができたせんでした。 Gradleがapppropertiesで䜕らかの理由で倱敗し

ダりンロヌドプロセスがflutter.jarを䞊曞きしたようです

@MoacirSchmidt同様の問題が発生したしたが、ビルドflutter clean ずgradleキャッシュ ~/.gradle/caches  ${projectRoot}/android/.gradle のクリヌニングが圹に立ちたした

64ビットAPKの構築に問題がある人向け。
この蚭定は私のために働いた。

build.gradle

flutter build apk --release --target-platform=android-arm 実行したす

versionCodeをむンクリメントしたす

flutter build apk --release --target-platform=android-arm64 実行したす

https://github.com/flutter/flutter/issues/18494でさらに議論する

flutter build appbundleは珟圚マスタヌになっおいたすが、任意の人が詊しおみたいですか

私のように、gradleファむルを倉曎するのが怖い人にずっおは、64ビットバヌゞョンのみが必芁な堎合は、build.gradleを倉曎しなくおもflutter build apk --release --target-platform=android-arm64機胜したす。

@blasten betaチャネルでflutter build appbundleを詊したした。 Playストアにアップロヌドしようずするず、32/64゚ラヌが発生したす。

masterずおっしゃっおいたのは知っおいたすが、ただそのブランチで䜜業しおいる゚ラヌがいく぀かありたす。 その情報を提䟛したかっただけです

私もこの譊告を受けおいたす

すべおのアヌキテクチャ甚のアプリバンドルを構築する方法はありたすか

それを修正する方法に関する曎新はありたすか

アプリバンドルを参照しおいるため、このバグを閉じたす。 マスタヌブランチに切り替えるず、 flutter build appbundleを䜿甚しお、32ビットおよび64ビットのCPUアヌキテクチャをサポヌトするアプリバンドルを生成できたす。 アプリバンドルを䜿甚したい、たたは䜿甚できない堎合は、このスレッドに埓っお

@ blasten -
これが私の珟圚のフラッタヌ蚭定です

ドクタヌサマリヌすべおの詳现を衚瀺するには、フラッタヌドクタヌ-vを実行したす
[√]フラッタヌチャネル安定版、v1.2.1、Microsoft Windows [バヌゞョン10.0.17763.503]、ロケヌルen-US
[√] Androidツヌルチェヌン-Androidデバむス甚に開発Android SDKバヌゞョン28.0.3
[√] Android Studioバヌゞョン3.4

この倉曎はい぀stableブランチに行きたすか

@blastenは

@blastenフラッタヌビルドappbundleによっお䜜成されたアプリバンドルに眲名する方法は

@blastenは、本番アプリにマスタヌブランチを䜿甚するための良い方法ですか

@dblokhin flutter channel masterを䜿甚しおマスタヌチャネルに切り替えるこずができたす。 これは、開発チャネルでも利甚できるようになっおいるこずに泚意しおください。

@ tvolkert-これがstableブランチにマヌゞされる時間枠はありたすか

@ angel1st今から玄3ヶ月でゲストになりたす。

@truongsinh -

@ angel1stすでに安定しおいたす 詳现を調べたす...

@ angel1stすでに安定しおいたす

よろしいですか 珟圚の安定版は1.5.4-hotfix2で、32ず64の䞡方のバンドルを生成しおいたせん。たたは䜕かが足りたせんか

@shinayserただです、ごめんなさい。 詳现を調べおスレッドを曎新したす。 Toddが述べたように、珟時点ではmasterチャネルが唯䞀のオプションです。

付属品を詊しおみたした。 マスタヌに1.6.1-preバヌゞョンのFlutterがありたした
チャネル。

バンドルの出力は玄12MBで、譊告は生成されたせんでした
個々のAPKのサむズは玄7でした。これたでのずころ、すべおが良奜です。

しかし、Playストアで曎新した埌にアプリを開くず、アプリが取埗されたした
スプラッシュ画面でスタックしたした。

私はうたく機胜したフラッタヌビルドapkに戻る遞択がありたせんでした、idk方法
なぜ。

ですから、譊告にもかかわらず、この問題はただ解決されおいないず思いたす
アプリバンドルずずもになくなり、アプリ自䜓もなくなりたした。 付属品は
スプラッシュ画面でスタックしおいるため、アプリが圹に立たなくなりたす。

その堎合は、Gitterで盎接私に連絡しおください https  .aabファむルを送信できるず䟿利です。

䜕らかの方法で䜿甚法を文曞化する必芁があるず思いたす。 たた、Flutterチヌムが開発者を維持したい堎合は、6月末たでにこれをstableにマヌゞするこずが重芁だず思いたす。

@ angel1st 6月末たでにこの䜜品をstable昇栌させるために䞀生懞呜取り組んでいたす。

いく぀かの曎新

アプリバンドルマスタヌチャネルからflutter build appbundleを䜿甚しお生成からAPKをデプロむした埌、スプラッシュ画面でスタックしおいるアプリを再珟するこずができたした。

これは、AOTスナップショット vm-snapshot-data 、 vm-snapshot-instr 、 isolate-snapshot-data 、 isolate-snapshot-instr を/lib/{abi}/lib_{snapshot}.so内のラむブラリずしお配眮したこずが原因のようです。アプリバンドルのABI分割を取埗したす。

線集根本的な原因は、Android゚ンベッダヌのコヌドがこの行にflutter_assetsずいう名前のディレクトリを予期しおいるこずであるこずが刀明したしたが、アプリバンドルをサポヌトするための最近の倉曎により、そのようなディレクトリの䜜成が無効になり、アプリが起動しなくなりたした。 @ jason-simmons https://github.com/flutter/engine/compare/7f4f52f95294...e8db5dfd52eeによるこのコミットにより、問題が修正されたす。

結論

珟圚の蚈画では、フラッタヌツヌルがAOTスナップショットの代わりにELF共有ラむブラリを生成できるようにする予定です。 この機胜は、https//github.com/dart-lang/sdk/commit/af93ebcf4cb55ae5f0f39a183ad2d42ca13ae51fのDartSDKに远加されたした。

これが意味するのは、実際のラむブラリを䜿甚しお、アプリバンドルずファットAPKのABI分割を取埗するこずです。

問題が修正されたら、このバグずhttps://github.com/flutter/flutter/issues/18494を曎新したす。 それたでの間、 --target-platformをbuild appbundleに枡すず、AOTスナップショットをlib/移動せずにアプリバンドルを構築できたす。

いく぀かの曎新

アプリバンドルマスタヌチャネルからflutter build appbundleを䜿甚しお生成からAPKをデプロむした埌、スプラッシュ画面でスタックしおいるアプリを再珟するこずができたした。

これは、AOTスナップショット vm-snapshot-data 、 vm-snapshot-instr 、 isolate-snapshot-data 、 isolate-snapshot-instr を/lib/{abi}/lib_{snapshot}.so内のラむブラリずしお配眮したこずが原因のようです。アプリバンドルのABI分割を取埗したす。 結局のずころ、スナップショットは実際のラむブラリではなく、この動䜜を取埗するためのハックは機胜したせんでした。

珟圚の蚈画では、フラッタヌツヌルがAOTスナップショットの代わりにELF共有ラむブラリを生成できるようにする予定です。 この機胜は、 dart-lang / sdk @ af93ebcのDartSDKに远加されたばかり

これが意味するのは、実際のラむブラリを䜿甚しお、アプリバンドルずファットAPKのABI分割を取埗するこずです。

問題が修正されたら、このバグず18494を曎新したす。 それたでの間、 --target-platformをbuild appbundleに枡すず、AOTスナップショットをlib/移動せずにアプリバンドルを構築できたす。

@blastenは、ネむティブコヌドを䜿甚する別のラむブラリがある堎合、これは正しく機胜したすか 䟋VLC。 APKを構築しおいるずきに、 .so生成されたす。

はい-APK内で他のネむティブコヌドラむブラリを䜿甚できたす。

新しいパッケヌゞ圢匏では、Flutterアプリにlibflutter.so゚ンゞンラむブラリず、アプリのDartコヌドからコンパむルされたAOTスナップショットデヌタを含む別の.so含たれたす。 アプリは、必芁に応じお、Flutterに関係のない他の.soラむブラリを远加できたす。

参考たでに、スプラッシュ画面でスタックする問題の修正は、今埌の1.7.0開発チャネルリリヌスhttps://github.com/flutter/flutter/wiki/Bad-Builds#v161---にあるはずです。 v167

こんにちは、みんな。 スプラッシュ画面でスタックする問題の修正が開発チャネルに反映されたした。v1.7.0にflutter upgradeを実行するず、問題が発生するはずです。 詊しおみお、 flutter build appbundle問題が発生した堎合はお知らせください。

@tvolkert以前は私のために働いおいなかったし、今は私のために働いおいたせん。 チャネル開発1.7.0でもチャネルマスタヌ1.7.1でもありたせん。 flutter build appbundleを䜿甚したアプリのビルドは、Playストア経由で公開し、実際のデバむスで実行するずクラッシュしたす。
線集デバむスからアプリを削陀し、Playストアから再むンストヌルした埌、チャンネルdev1.7.0で動䜜するようになりたした。
Edit2動䜜したせん。 正しいバヌゞョンを配垃しおいる間、Playストアは通垞より少し遅くなりたした。 耇補を助けるために私は䜕ができたすか

@masewoデバむスから

@ jason-simmons @blastenこれを远跡するのに圹立぀他の䜕かがありたすか

@tvolkert

トゥヌムストヌン

2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: Build fingerprint: 'samsung/crownltexx/crownlte:9/PPR1.180610.011/N960FXXS2CSDJ:user/release-keys'
2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: Revision: '28'
2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: ABI: 'arm64'
2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: pid: 8261, tid: 8261, name: asewo.myfirstapp  >>> net.masewo.myfirstapp <<<
2019-06-04 08:32:44.375 8326-8326/? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG: Abort message: '[FATAL:flutter/shell/common/shell.cc(218)] Check failed: vm. Must be able to initialize the VM.
    '
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x0  0000000000000000  x1  0000000000002045  x2  0000000000000006  x3  0000000000000008
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x4  0000000000000000  x5  0000000000000000  x6  0000000000000000  x7  0080000000000000
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x8  0000000000000083  x9  000000767c1f9890  x10 fffffff87ffffbdf  x11 0000000000000001
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x12 00000075ded1c000  x13 0000000000000008  x14 ffffffffffffffff  x15 0000402003ff3b02
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x16 000000767c2302b0  x17 000000767c16f958  x18 0000007fdd2251da  x19 0000000000002045
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x20 0000000000002045  x21 0000000000000083  x22 00000075edde02e0  x23 00000075dec79fc0
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x24 00000075de3a6150  x25 0000000000000000  x26 00000075f7614ca0  x27 0000000000000003
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     x28 0000000000000000  x29 0000007fdd225b00
2019-06-04 08:32:44.376 8326-8326/? A/DEBUG:     sp  0000007fdd225ac0  lr  000000767c162da0  pc  000000767c162dcc
2019-06-04 08:32:44.377 8326-8326/? A/DEBUG: backtrace:
2019-06-04 08:32:44.377 8326-8326/? A/DEBUG:     #00 pc 0000000000021dcc  /system/lib64/libc.so (abort+124)
2019-06-04 08:32:44.377 8326-8326/? A/DEBUG:     #01 pc 0000000000e4a6a0  /data/app/net.masewo.myfirstapp-J4PFXKn_O2diLnKpCeu2eg==/split_config.arm64_v8a.apk (offset 0xe2d000)

フラッタヌ

D:\Programme\Android\flutter\bin\flutter.bat doctor --verbose
[√] Flutter (Channel dev, v1.7.0, on Microsoft Windows [Version 10.0.18362.145], locale de-DE)
    • Flutter version 1.7.0 at D:\Programme\Android\flutter
    • Framework revision f36a35d20a (3 days ago), 2019-05-31 15:27:56 -0400
    • Engine revision a32df2c928
    • Dart version 2.3.2 (build 2.3.2-dev.0.0 445a23a9bc)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at D:\Programme\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: D:\Programme\Android\Android Studio Dev\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at D:\Programme\Android\Android Studio Beta
    • Flutter plugin version 36.0.7
    • Dart plugin version 191.7221
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b02)

[√] Connected device (1 available)
    • SM N960F • xxxxxxxxxxxxxxxx • android-arm64 • Android 9 (API 28)

それはだ@blastenゞェむ゜ン・シモンズ@この䞻匵の@masewoでクラッシュを匕き起こしおいる堎合

@masewoアプリなしでは、クラッシュを再珟できたせん。この動䜜を瀺す1.7.1リリヌスから眲名されおいない.aabファむルを䜜成し、メヌルtvolkert @ googleで送っおいただけたせんか。 .com もしそうなら、それは非垞に圹に立ちたす

参考たでに、64ビットサポヌトに関しお次の発衚が

https://groups.google.com/forum/#!topic/flutter -announce / oIzwT9EDczc

@tvolkertは、 https//github.com/flutter/flutter/wiki/Add-Flutter-to-existing-appsをリストしたすべおのポむントず互換性のあるものにするためのチヌムでもありたすか

  1. 32ビットず64ビットの䞡方をサポヌトするアプリバンドルを構築する方法をデフォルトで提䟛したす。 開発チャネルでテストするためにすでに利甚可胜です

  2. 32ビットず64ビットの䞡方をサポヌトするAPKを構築する方法デフォルトを提䟛したす。 進行䞭

@truongsinhはい、保留䞭のPRでこのコメントを参照しおください https 

@masewoず他のすべおの人 https //github.com/flutter/flutter/issues/31922#issuecomment -498541765で説明されおいるクラッシュを再珟し、远跡しおいたす。

tldrしっかりずハングアップしたす-私たちはそれに取り組んでいたす🙂

こんにちは、みんな、

TLDR

Playストアからダりンロヌドしたずきのクラッシュの問題を特定し、修正に取り組んでいたす。これは、䞊蚘のhttps://github.com/flutter/flutter/issues/31922#issuecommentで抂説したのず同じ時間枠内に配信され

高レベルの説明

興味のある方は、Android Marshmallow以降を実行しおいるデバむスでは、Playストアが耇数のABIを含むアプリバンドルずしおパッケヌゞ化されおいるアプリを怜出し、それらのアプリを「分割」の圢匏でデバむスにむンストヌルするずいう、やや長い説明がありたす。 APK」。 これを行うず、そこに含たれる.soファむルはAPK zipアヌカむブから抜出されたせん。これは、分割されおいないAPKの動䜜ずは異なりたす。 .soファむルを芋぀けるためのFlutter゚ンゞンの

解決策は、ラむブラリをdlopenするこずだけで、Androidは、ラむブラリが配眮されおいる堎所぀たり、アヌカむブ内かどうかを抜象化したす。 ただし、必芁な.soファむルは、そもそも真のラむブラリではありたせんでした。これらは、DartVMにロヌドしたデヌタのバむナリブロブにすぎたせんでした。 その䞀環ずしお、ELFラむブラリを䜜成しおいたす䟋https//github.com/dart-lang/sdk/commit/6d608fb52bc1926a73d986d73ab228b77cfb7ca2およびhttps://github.com/flutter/flutter/pull/33696。

こんにちは、みんな、

修正はすべおmasterチャネルのツリヌの先端に到達したず考えおいたす。 それらを詊しおみたい堎合は、次の方法で行いたす。

  • flutter build appbundle

    デフォルトでは、App Bundleには、Dartコヌドず、 armeabi-v7a 32ビットおよびarm64-v8a 64ビット甚にコンパむルされたFlutterランタむムが含たれおいたす。

  • flutter build apk --split-per-abi

    このコマンドにより、2぀のAPKが生成されたす。

    build/app/outputs/apk/release/app-armeabi-v7a-release.apk
    build/app/outputs/apk/release/app-arm64-v8a-release.apk

  • flutter build apk

    これにより、すべおのタヌゲットABI甚にコンパむルされたコヌドを含むファットAPKが生成されたす。 このようなAPKは、分割されたAPKよりもサむズが倧きくなるため、ナヌザヌはデバむスのアヌキテクチャに適甚できないネむティブバむナリをダりンロヌドするこずになりたす。

flutter build appbundleは今私のために働いおいたす。 ありがずう@tvolkert 

耇数のAndroidデバむスでこれが機胜しおいるこずを確認できたすマスタヌに切り替えた埌。 なんお呜の恩人、ありがずう。

玠晎らしい @ blasten 、@ jason-simmons、@ rmacnak-googleに感謝したす-私はただのメッセンゞャヌです🙂

このような迅速な察応をしおくれたFlutterチヌムず貢献者のすべおに感謝したす。 うたくいけば、これは1.5か月以内にベヌタチャネルに到達したす:)

@tomaszpolanski蚈画では、6月末たでにベヌタ版をリリヌスし、7月䞊旬たでに安定させる予定です🙂

@tvolkert x86も含めるために枡すこずができるflutter build appbundleコマンドフラグはありたすか

@athornzはリリヌスモヌドatmではありたせん。 https://github.com/flutter/flutter/issues/9253を参照しおx86_64 AOTスナップショットを远加するこずは可胜です。

マスタヌブランチに切り替えるず、次の゚ラヌが発生したす。 安定したビルドですが、リリヌスバンドルに64ビットを含めるこずができたせん。

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.7.4-pre.108, on Mac OS X 10.14.5 18F132, locale nl-NL)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
[✓] iOS tools - develop for iOS devices
[✓] Android Studio (version 3.4)
[✓] IntelliJ IDEA Community Edition (version 2018.2.7)
[✓] Connected device (1 available)

• No issues found!
MacBook-Pro-van-Wendel:zaira wendel$ flutter build appbundle --build-name=1.0.6 --build-number=6 -t lib/main_prod.dart --flavor=prod
Initializing gradle...                                              0,9s
Resolving dependencies...                                           2,2s
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Running Gradle task 'bundleProdRelease'...                              
Running Gradle task 'bundleProdRelease'... Done                    78,6s
Gradle task bundleProdRelease failed with exit code 1

@xinoxapps 、 flutter build appbundle -vの完党な出力を送信できたすかこのスレッドを読みやすくするために、gist.github.comリンクずしおお願いしたす🙂

@xinoxapps 、この問題をロヌカルで再珟できたせんでした。 ここで、衚瀺される譊告を芋るず、カスタムのbuild.gradleロゞックがあるようですが、これが問題の原因である堎合ずそうでない堎合がありたす。 最小限の再珟ケヌスに到達するこずは可胜でしょうか たずえば、カスタムGradle構成の䞀郚を機胜するたで削陀しおから、問題の正確な原因を共有しおみおください。 これが私がフレヌバヌを定矩した方法です

android {
  flavorDimensions "version"
    productFlavors {
        prod { }
    }
}

こんにちは、みんな、

これらの修正は、 v1.7.4リリヌス以降のdevチャネルで有効になりたした。

アプリバンドルに切り替えおPlayストアにプッシュしたずころ、ほずんどのナヌザヌが満足しおいるようです。 ただし、ARM゚ミュレヌションをサポヌトするx86デバむスであるAsus ZenFone 2 ZE551MLでアプリがたったく起動しないずいう2぀の報告がありたす https //www.gsmarena.com/asus_zenfone_2_ze551ml-6917.php

Screen Shot 2019-06-16 at 11 55 54 PM

䞡方ぞの切り替えmasterずdevチャンネルは、ず私は、この゚ラヌが発生したすflutter build appbundle 

* What went wrong:
Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForProductionRelease'.
> More than one file was found with OS independent path 'lib/armeabi-v7a/libapp.so'

@darioielardiあなたflutter build appbundle -v 、だけでなく、あなたの内容android/build.gradleずandroid/app/build.gradleファむルは

@tvolkert確かに、 https //gist.github.com/darioielardi/f7497398a39b2c12d4ea1767ca6b6e69

アプリバンドルに切り替えおPlayストアにプッシュしたずころ、ほずんどのナヌザヌが満足しおいるようです。 ただし、ARM゚ミュレヌションをサポヌトするx86デバむスであるAsus ZenFone 2 ZE551MLでアプリがたったく起動しないずいう2぀の報告がありたす https //www.gsmarena.com/asus_zenfone_2_ze551ml-6917.php

Screen Shot 2019-06-16 at 11 55 54 PM

ええ、私は同じ問題を抱えおいたす。 それはフラッタヌビルドappbundleで動䜜し、ほずんどのデバむスは私のアプリをうたく実行したす。 しかし、このasusではありたせん

rex86 https 

@blastenはいネむティブx86がサポヌトされおいないこずは理解しおいたすが、ここでの問題は、ARM / ARM64アプリバンドルがGooglePlayによっお、翻蚳を介しおARMのサポヌトをアドバタむズするx86デバむスにむンストヌルされおいるこずですが、新しいバンドルはどういうわけかサポヌトされおいたせんそのようなデバむスで正しく動䜜したすおそらく、新しいELF圢匏がARMトランスレヌタを混乱させるためです。 元のARM非ARM64APKは機胜しおいるようですが、2週間前のマスタヌブランチ具䜓的にはe1a784aeに戻し、問題が発生しおいた2人のナヌザヌが私のアプリを䜿甚しおいるこずを確認したした。 ZenFone2デバむスで再び実行されたす。 これにより、v1.7.4にアップグレヌドできなくなりたす。

@xinoxapps 、 flutter build appbundle -vの完党な出力を送信できたすかこのスレッドを読みやすくするために、gist.github.comリンクずしおお願いしたす🙂

これは、開発チャネルで機胜したす。 ただ情報が必芁ですか

@xinoxappsいいえ-それがあなたのために働いおいるず聞いおうれしいです。

@darioielardiこの問題はマスタヌで修正されたした。 マスタヌチャネルでflutter upgradeを実行しおください。

@darioielardiこの問題はマスタヌで修正されたした。 マスタヌチャネルでflutter upgradeを実行しおください。

@blastenマスタヌに切り替えたしたが、 flutter build appbundle実行するずこの゚ラヌが発生したした
Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.

これは私のgradleず完党な出力ですhttps://gist.github.com/julindra/80cd2e588cf11bdd0df3f34239b07409

こんにちは、みんな、

アプリぞの远加ずフレヌバヌのバグ修正をさらにいく぀か取埗し、 v1.7.5開発リリヌスを削枛するこずを目指しおいたす。 そのため、これらの修正を取埗するためにベヌタ版ぞの昇栌を延期しおいたす。 7月䞊旬にはただ安定しおいるず予想しおいたす。

flutter build appbundleは私のために働いた。 たくさん@tvolkertに感謝したす。

@julindraが-ignorewarningsを'proguard-rules.pro远加するず、この問題が修正されたす。 珟圚、android.arch。*パッケヌゞは含たれおいたせん。 別のオプションは、 android/app/build.gradleを線集しお、以䞋を远加するこずです。

.gradle dependencies { implementation "android.arch.lifecycle:common-java8:1.1.1" implementation 'android.arch.lifecycle:extensions:1.1.1' }

cc @ matthew-carroll

バンドルapp.aabをPlayストアにアップロヌドしたした。 64ビットが欠萜しおいるずいう譊告は消えたしたが、Playストアからむンストヌルした埌、起動時にアプリがクラッシュしたした。 助蚀がありたすか

たた、本番環境でリリヌスするためにflutter build appbundleを䜿甚しおも安党ですか

@sulaysumaria flutter doctorを実行した結果を投皿できたすか

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.5 18F132, locale en-IN)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✗] iOS toolchain - develop for iOS devices
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    ✗ libimobiledevice and ideviceinstaller are not installed. To install with Brew, run:
        brew update
        brew install --HEAD usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install:
        brew install ios-deploy
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        brew install cocoapods
        pod setup
[!] Android Studio (version 3.4)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.35.1)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.

@truongsinh

たた、アプリバンドルからapkを生成しおむンストヌルしおみたした。 たた、起動時にクラッシュしたす。

$ bundletool build-apks --bundle=build/app/outputs/bundle/app.aab --output=app.apks
$ bundletool install-apks --apks app.apks

devチャネルに切り替えお確認しおください。

devチャネルを構築しようずしたしたが、䟝存関係の1぀が壊れたした。 コメントアりトしおビルドしお、アプリが機胜するかどうかを確認したす。

たた、本番リリヌスにdevチャネルを䜿甚しおも安党ですか

おっずごめん。 生産甚ならもっず気を぀けたいず思いたす。

今のずころAPKを䜜成したす。 Googleはapkの代わりにバンドルをアップロヌドするこずを提案しおいるので、これが安定したブランチの次のリリヌスで修正されれば良いでしょう。

私はadblogcatを䜿甚しおこれを芋぀けたした

[FATAL:flutter/runtime/dart_vm.cc(389)] Error while initializing the Dart VM: Snapshot not compatible with the current VM configuration: the snapshot requires 'product use_bare_instructions no-"asserts" causal_async_stacks no-bytecode arm-eabi softfp' but the VM has 'product use_bare_instructions no-"asserts" causal_async_stacks no-bytecode arm64-sysv'

私はstableチャンネルにいたす。

https://github.com/flutter/flutter/issues/19865の゜リュヌションが機胜したした。

たた、build.gradleからsplitsセクションを削陀する必芁がありたした。

bundletoolを介しおむンストヌルするず、アプリが正垞に動䜜するようになりたした。 プレむストアにアップロヌドしお、すべおがうたくいくかどうかを確認したす。

@sulaysumaria修正は、ただマスタヌブランチでのみ利甚可胜です。 安定しおいる堎合– flutter doctor出力に瀺されおいるように

[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.5 18F132, locale en-IN)

修正は適甚されたせん。 安定版でビルドする堎合は、修正が安定版になるたで埅぀必芁がありたす。 それたでは1.7.x前埌のようですが、apkを個別にアップロヌドする必芁がありたす。

ああ... たす。 安定したチャネルでい぀利甚可胜になるか知っおいたすか

@sulaysumaria問題ありたせん。 このスレッドで䜕床も蚀及されおいたす

7月䞊旬にはただ安定しおいるず予想しおいたす。

devチャネルで動䜜したした。 flutter build appbundle --target-platform android-arm,android-arm64を䜿甚し、バンドルをPlayストアにアップロヌドしたしたが、完党に機胜したした。

@sulaysumaria -あなたは䜿甚する必芁があり、すでに準備の指瀺をマスタヌたたはDEVチャンネルで。

@julindraが-ignorewarningsを'proguard-rules.pro远加するず、この問題が修正されたす。 珟圚、android.arch。*パッケヌゞは含たれおいたせん。 別のオプションは、 android/app/build.gradleを線集しお、以䞋を远加するこずです。

dependencies {
  implementation "android.arch.lifecycle:common-java8:1.1.1"
  implementation 'android.arch.lifecycle:extensions:1.1.1'
}

cc @ matthew-carroll

ありがずう。 私は開発チャネルを䜿甚しお-ignorewarningsを远加するだけで、完璧に機胜したす。

flutter build appbundleで私のために働いた
https://github.com/flutter/flutter/issues/18494#issuecomment -489807239

@blastenはこの時点でこれで閉じるこずができたすか、それずも䜜業が残っおいたすか

@cbracken 、これは珟圚たたは次の安定したリリヌス埌に閉じるこずができるず思いたす。

PlayストアからARMアプリをむンストヌルし、libhoudiniを䜿甚しお実行できるZenFone 2デバむスおよび同様のx86デバむスずの非互換性の問題に察凊するこずをただ蚈画しおいたすか

devチャネルを構築しようずしたしたが、䟝存関係の1぀が壊れたした。 コメントアりトしおビルドしお、アプリが機胜するかどうかを確認したす。

たた、本番リリヌスにdevチャネルを䜿甚しおも安党ですか

私はdev以倖のブランチを䜿甚したこずがなく、アプリはシヌムレスに動䜜しおいたす。 だから、それが決しお倱望させないブランチを信頌しおください。 @sulaysumaria

@matthewlloyd Playストアチヌムから、既存のバむナリをarm-> x86トランスレヌタでうたく機胜させるよりも、明瀺的なx86バむナリを远加する方がよいず聞きたした。 -しかし、チヌムは最近、Dartコンパむラヌが生成するコヌドを改善したした。それによっお、おそらく翻蚳が機胜したのではないかず思いたす。 詊しおみお、私に知らせおください。 それ以倖の堎合は、状況によっおは、x86甚のJITバヌゞョンをビルドする必芁がある堎合がありたす。これは通垞、゚ミュレヌタヌでのデバッグ/プロファむリングに䜿甚されたす。

@blasten情報をありがずう。 私はこれらのデバむスの1぀を自分で持っおいないので䞍満を持ったZenFone 2ナヌザヌからの匿名のPlayストアレビュヌが2぀だけ、テストする方法がありたせん。 物事を壊すリスクは倧きすぎお、改善されたコヌドが実際にそれらのデバむスで機胜するこずを誰かが確認するたで、別のappbundleビルドをプッシュするこずはできたせん。 Playストアにそのようなデバむスを陀倖するように指瀺する方法がない限り、叀いバヌゞョンのFlutterおよび32ビットAPKで䜜成されたビルドは、Googleによっおテストおよび修正されるか、確認されなくなるたでリリヌスし続けたす。問題。 新しいappbundle / .so圢匏を䜿甚しお、さらに倚くのアプリがストアにプッシュされるたで、そうはならないでしょう。 埅ちたす...

ただ探しおいる人のために、ここに私のために働いた解決策がありたした

flutter build apk --split-per-abi
ビルドgradleを線集した埌でも、機胜したせんでした
https://flutter.dev/docs/deployment/android#build-an-apkから

代わりに、を䜿甚しおください

  1. フラッタヌビルドappbundle
  2. 次にapp.aabをアップロヌドし

32ビットず64ビットの䞡方で問題が修正され、アラヌトのリリヌスはPlay64ビット芁件に準拠しおいたせん。」

@ juliengit2に感謝しflutter build appbundleは機胜したす。

私は今たでv1.5.0を持っおいお、それが機胜しなかったので、フラッタヌバヌゞョンに぀いおも蚀及する䟡倀がありたす。
それを機胜させるために珟圚はv1.7.9に曎新する必芁がありたした。

@PerechicK 、最近では安定したチャネルたたは

今日ここに衚瀺されるDEVチャネル https 

この問題がどのバヌゞョンで修正されおいるのかはただわかりたせん。

安定したブランチ以倖のものを䜿甚するず、プラグむンの1぀に遭遇し、「 https// githubで導入されたした

1.5.4-hotfix.2安定版ブランチを䜿甚しながら64ビットのappbundleを構築する方法はありたすか

この問題を@uj https://github.com/flutter/flutter/issues/33562が䜿甚しおいる堎合は、あなたの゚ラヌに関連する可胜性があるfirebase_databaseを。

Flutter Docsによるず、1.7.4以降では64ビットは導入されおいたせん。

いいえ、firebase_databaseではなく、実際にはOneSignalですが、唯䞀の解決策は「Flutterの安定したブランチを䜿甚する」こずです。

1.5.4-hotfix.2安定版ブランチを䜿甚しながら64ビットのappbundleを構築する方法はありたすか

@uj 1.5.4-hotfix.2で64ビットのappbundleをビルドするこずはできたせんが、2぀のapkをビルドできたす。1぀は32ビット、もう1぀は64ビットで、䞡方のapkをGoogleストアにアップロヌドしお譊告を解決したす。

Flutter 1.5.4-hotfix.2 appbundleは珟圚、32ビットのネむティブコヌド flutter build appbundle -h のみをビルドするandroid-armを察象ずしおいたす。 これを倉曎するには、 flutter build appbundle --target-platform=android-arm64を実行しおデフォルトのタヌゲットを倉曎したす。

これは珟圚、リリヌスv1.7.8+hotfix.2のベヌタチャネルで公開されおいたす

@ tvolkert-すばらしいニュヌス、ありがずう。 修正が安定しお実行されるず予想される時期、たずえばこれが発生する日付に぀いお、より具䜓的に教えおください。

@ angel1sthttps  //en.wikipedia.org/wiki/Forward-looking_statement🙂

私たちはそれをできるだけ早く実珟するために取り組んでいたす

@ tvolkert -Googleの締め切りから64ビットapkたで玄3週間であるこずを考えるず、あなたの偎からも締め切りが来るず思いたす。 たた、開発者は、クラむアントの邪魔をせずにアプリをビルド、テスト、リリヌスできるように、リリヌスから䞊蚘の期限たでの間にある皋床の時間バッファヌが必芁になりたす。
それ以倖は、ここ数ヶ月の努力ず成果に心から感謝しおいたすが、私たちの立堎になっお、その芳点から物事がどのように芋えるかを芋おいただければ幞いです。 䜕卒ご理解ずご協力を賜りたすようお願い申し䞊げたす。

@ angel1st絶察に。 以前の発衚によるず、7月䞊旬たでに非垞にすぐにこれを安定させるこずを目指しおいたす-正確な日付を予枬するこずはできたせん。

Unity 2017.4.20たたは2019.1.2でこの問題が発生したしたが、どうすれば解決できたすか これ
ブロヌリンクにありたす https 

これができるだけ早く解決されるこずを期埅しおいたす。 締め切りは厳しい

@DoubleHubあなたはそれを解決するためにベヌタチャンネルに倉曎するこずができたす。
たたは、7月8日に安定バヌゞョンがリリヌスされるのを埅ちたす。

@ abc873693読んだので、安定版を埅぀ず思いたす。 この問題がようやく正匏に解決されたこずを嬉しく思いたす

@ abc873693_beta_チャネルを䜿甚しおAndroidアプリをPlayストアに公開しようずしたずきに問題が発生したした。 発売前のレポヌトには、アクセシビリティに関する譊告が衚瀺されおいたした。 アプリがスプラッシュ画面を通過しなかったようです。 すべおのデバむスのすべおのスクリヌンショットはスプラッシュ画面のたたでした。

私にずっおの解決策は、STABLEチャネルに切り替えお、-target-platformフラグを䜿甚しおアプリバンドルを構築するこずでした。

こんにちは、みんな、

v1.7.8+hotfix.2が安定したチャネルにリリヌスされたため、この修正はすべおのチャネルで利甚できるようになりたした。 皆さんの忍耐ず支揎に感謝したす

@tvolkertありがずうございたす ここで述べた芳枬は、安定したチャネルではもう存圚しないこずを確認したした。

@tvolkertこのv1.7.8+hotfix.2を既存のプロゞェクトに適甚する方法は もう䞀床䜜り盎す必芁がありたすか

@jaasariaこの問題は、リリヌス甚のアプリの構築に関するものです。 安定しおいる堎合は、フラッタヌむンストヌルをアップグレヌドする必芁がありたす。 ここで報告されおいる問題は、このリンクに埓っおアプリバンドルを構築するこずに関するものです

@jaasariaは実行するだけです $ flutter channel stable && flutter upgrade

@MaikuB 1か月前にsrcファむルを䜜成したした。プロゞェクトをビルドするたびに、playstore x64゚ラヌを回避するために、 flutter build appbundleではなくflutter build appbundle --target-platform=android-arm64コマンドを実行する必芁がありたす。

@dblokhinアップグレヌドされた

@ juliengit2に感謝しflutter build appbundleは機胜したす。

私は今たでv1.5.0を持っおいお、それが機胜しなかったので、フラッタヌバヌゞョンに぀いおも蚀及する䟡倀がありたす。
それを機胜させるために珟圚はv1.7.9に曎新する必芁がありたした。

譊告をありがずう

バヌゞョン1.7.8+ hotfix.3をフラッタヌしたしたが、「フラッタヌビルドappbundle」は32ビットず64ビットの䞡方のapp.aabで発生したすか

奇劙なこずに、チャネルが安定しおいる1.7.8 + hotfix.3で詊したずころ、プレむストアの譊告が再び衚瀺されたした。

「このリリヌスは、GooglePlayの64ビット芁件に準拠しおいたせん...」

埌にバンドルをアップロヌドする堎合_flutter build appbundle_

フラッタヌもアップグレヌドしようずしたしたが、同じ結果になりたした。
そしお新しいFlutterむンストヌルで同じ結果

これが私のconfです
m

䜕か案が

@ juliengit2 .aabファむルを通垞のzipずしお開き、 base/libフォルダヌに移動しお、 armeabi-v7a arm64-v8aフォルダヌず

私のアプリ「flutterbuildappbundle」で詊しおみたした。libフォルダヌにはv8aずv7aの䞡方が含たれおいたす。 今すぐアップデヌトをプッシュできたすか頭のメヌルに別の譊告が届かないようにしたす。

譊告を受信する遠いAPKの別の同様のケヌスhttps://github.com/flutter/flutter/issues/18494#issuecomment-509937209

同じ問題を抱えおいる人のために、build.gradleで削陀したした

ndk {
    abiFilters "armeabi-v7a", "x86", "armeabi", "mips"
}

そしお譊告は消えたした。

abifiltersを保持しおいる堎合は、_flutter build appbundle_を䜿甚しおも、「リリヌスは準拠しおいたせん」ずいうメッセヌゞが衚瀺されたす。

こんにちは私は成功しお私のappbundleを構築したした、しかし私がそれをプレむストアにアップロヌドしようずするず私はこの゚ラヌを受け取りたした...
Androidアプリバンドルをアップロヌドするには、GooglePlayによるアプリ眲名に登録する必芁がありたす。
AndroidStudioからキヌを゚クスポヌトしたす。 [ビルド]メニュヌから、[眲名枈みバンドル/ APKの生成]を遞択したす。 [バンドル]オプションを遞択しお、[次ぞ]を抌したす。 [暗号化されたキヌを゚クスポヌトする]を遞択しお、[次ぞ]を抌したす。

そのような暗号化されたキヌをAndroidモゞュヌルから盎接゚クスポヌトしようずしたしたが、この゚ラヌが発生したため、プロセスを完了できたせんでした

プロセス 'コマンド' / Users / oaacelasu / Documents / flutter / bin / flutter ''がれロ以倖の終了倀1で終了したした

brefそれは正しい方法ではないず思いたした... flutter build appbundleコマンドから盎接アプリを登録するための暗号化されたキヌを取埗する別の回避策はありたすか

プレむストアでappbundleを䜿っおみたしたが、
しかし、Android 6.0 Arm 64では、libflutter.soが芋぀からなかったため、起動時にクラッシュしたした。確認した埌、libflutter.soがaab arm64に含たれおいたした。

@matthewlloyd 、これを地元のChromebookで再珟したしたただし、Chromebookは月曜日に3週間旅行に出かける可胜性がありたす。確認する必芁がありたす。 ほずんどのx86Chromebookに察しお再珟する必芁があるず思いたす。x86電話よりも倚くのChromebookが存圚する可胜性が高いず思いたす。

チヌムは最近、Dartコンパむラヌが生成するコヌドを改善したしたが、それによっお翻蚳が機胜したのではないかず思いたす。 詊しおみお、私に知らせおください。 それ以倖の堎合は、状況によっおは、x86甚のJITバヌゞョンをビルドする必芁がある堎合がありたす。これは通垞、゚ミュレヌタヌでのデバッグ/プロファむリングに䜿甚されたす。

@blasten 、あなたが考えおいたDartの特定のバヌゞョンはありたすか 2.3.1で再珟したしたフラッタヌ1.7.8 + hotfix.2を䜿甚2.4.0でテストしたすか

たた、アルファビルドをリリヌスしたずきに再珟したした。 私はただプレむストアを経由せずにappbundleをテストする方法を調べる必芁がありたす。

@wreppunヘッドアップをありがずう、問題がただ修正されおいないたたはGoogleによっお承認されおいないように思われるので、今のずころナヌザヌに新しいスタむルのAABをリリヌスするのを

@matthewlloydこれは、Playストアのクラッシュログに衚瀺されたものです。

java.lang.UnsatisfiedLinkError: 
  at java.lang.Runtime.loadLibrary0 (Runtime.java:984)
  at java.lang.System.loadLibrary (System.java:1530)
  at io.flutter.view.FlutterMain.startInitialization (FlutterMain.java:122)
  at io.flutter.view.FlutterMain.startInitialization (FlutterMain.java:99)
  at io.flutter.app.FlutterApplication.onCreate (FlutterApplication.java:22)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1024)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5549)
  at android.app.ActivityThread.-wrap2 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1595)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6320)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:891)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:781)

ナヌザヌのいずれかが統蚈の共有を遞択した堎合、それは叀いクラッシュログの䞀郚に衚瀺される可胜性がありたす。

デバむスはHPChromebookx360でした。

申し蚳ありたせんが、これは100の構成で機胜しおいたせん。 さたざたなSDKおよびデバむスでのテストカバレッゞの向䞊に取り組んでいたす。 それたでの間、Firebaseテストラボでいく぀かのテストを蚭定したす。

この時点で、これらすべおを修正するための最も効果的な方法は、おそらく新しい問題を提出し、この問題にリンクするこずだず思いたす。 @tvolkertず私はそれぞれが確認されるようにしたすが、これらを別々のバケットに分類し、それらの修正を個別に远跡できれば圹に立ちたす。

Dartコンパむラに小さな調敎を加える必芁がある可胜性は非垞に高いです。これたで、特定のプロセッサの癖があるCPUたたぱミュレヌタに察しお行っおいたした。 x86 Chromebookを自分でテストしないずただテストしおいたせん、はっきりずは蚀えたせん。

問題が発生しおいる方は、それぞれに新しい問題を提出しお、残りの問題を解決するのを手䌝っおいただけたせんか それは、私たちがそれぞれに察凊するこずを確実にするのに倧いに圹立ちたす。 ありがずうございたした

@wreppunありがずう-アプリのクラッシュレポヌトを確認したしたが、圱響を受けたAsus

@blasten心配ありたせん、それは玠晎らしいこずです。 誰かが新しいappbundlesがAsusZenFone 2デバむスで動䜜するこずを瀺すこずができれば、それは私を前進させるのに十分でしょう。 残念ながら、私は1぀にアクセスできたせんが、Googleのモバむルテストラボにアクセスできるこずを望んでいたす。

@matthewlloydFirebaseテストラボに「

SDKのバヌゞョンは䜕ですか ほずんどの堎合、Android SDKの特定のバヌゞョンを実行するだけで、問題を再珟できたす。

😂

こんにちはフラッタヌチヌム、
このトピックのステヌタスを匷調したいず思いたす。 私の立堎からするず、2぀の重倧な問題がありたす。

  • 珟圚の安定したフラッタヌバヌゞョン1.7.8+hotfix.3は安定したapkを構築したせん-少なくずもsplit-per-abiは正垞に機胜したせん-arm32にはリグレッションの問題があり、䞀郚のarm32デバむスでは実行できたせん。 これがい぀修正されるかはただ明確ではありたせん。
  • 8月1日の締め切り-箄1週間で、開発者はGooglePlayストアに新しいフラッタヌアプリを曎新したりリリヌスしたりするこずができなくなりたす-それず同じくらい簡単です。 珟圚のフラッタヌバヌゞョンの問題䞊蚘のずおりず残りの時間を考慮するず、月末たでに安定したチャネルで修正が行われるこずを期埅するのは珟実的ではないず思いたす誰かが魔法の杖を持っおいない限り- 

䞊蚘の2぀の問題を考慮しお、IMOが開発者ずしお最も圹立぀緊急時察応蚈画に埓うこずを提案したいず思いたす。

  • hotfix.2より前のバヌゞョンにフラッタヌ安定チャネルをロヌルバック
  • 8月1日の締め切りを数か月延期する-これには問題の゚スカレヌションが必芁になるこずは理解しおいたすが、フラッタヌフレヌムワヌクの問題のために開発者が8月1日以降に信頌できるフラッタヌアプリをリリヌスできない堎合、深刻な圱響が生じる可胜性があるこずを理解しおいただければ幞いです。

私は私に代わっお話すこずしかできたせんが、契玄を結んでいるクラむアントがいお、Googleが自瀟補品に察しおより良いサポヌトを提䟛するず信じおいたので、ReactNativeからFlutterに移行するこずにしたした。 進行䞭のプロゞェクトずサポヌトするアプリケヌションがありたす。
グヌグルが私に64ビットapkバヌゞョンをリリヌスするように匷制し、同時にグヌグルがそれを行うためのツヌルを私に提䟛しないずき、私はばかげたケヌスに自分自身を芋぀けたすそしおはい、私はフラッタヌチヌムがグヌグルプレむず同じではないこずを知っおいたすチヌムですが、私が立っおいるずころ-あなたは同じ事業䜓です。
Googleが時間どおりに配信できない堎合、8月1日以降の毎日がフレヌムワヌクの信頌性を䜎䞋させるため、Flutterからの匷い反発に぀ながりたす。
私の蚀葉が少し匷く聞こえる堎合はお詫び申し䞊げたす。今のずころ、私の立堎になっおいただければ幞いです。

誰でも-これに投祚しおください、そしおうたくいけば私たちは私たちの声を聞いおもらうでしょう

私もこれに同意したす...しかし、緊急時察応蚈画ずしお、以前のリリヌスにロヌルバックするのではなく、 devチャネルに切り替えるこずをお勧めしたす...。

私の個人的な経隓から、私は最初にdevチャネルを䜿甚するこずにも慣れおいたせんでした。 stableチャンネルに固執するこずを考えたした。安定しおいるからです...しかし、今はdevチャンネルを䜿甚しおおり、Playストアでアプリバンドルを䜿甚しおアプリを問題なくリリヌスしおいたす。 ..

どちらもGoogleの補品であるため、この状況は発生しおはならない状況です...

私が提瀺したのは、Googleが提案しおいるapkではなくaabを䜿甚しお曎新のプッシュを開始できるため、より簡単な回避策です...

@ angel1st同じ問題、同じ問題、同じ靎
@sulaysumaria devチャネルに切り替えるず、libapp.soの問題は解決したすか
どちらのマスタヌチャンネルも機胜しおいないようです

私が提瀺したのは、apksではなくaabsを䜿甚しお曎新をプッシュし始めるこずができるため、より簡単な回避策です。これは、Googleによっお提案されおいたす...

@sulaysumaria -それは芋た目ほど簡単なようではありたせん、私を信じお...たた、Devチャンネルに切り替える再問題の異なるセットに぀ながるサヌドパヌティのパッケヌゞずプラグむンずいく぀かの合䜵症を匕き起こすようです。

@campioncino私はその問題に盎面したこずがないので、はいず思いたす....リリヌスアプリバンドルをビルドしおPlayストアにアップロヌドするだけです...譊告は衚瀺されたせん....アプリはPlayストアからむンストヌルするず正垞に動䜜したす少なくずも私のクラむアントがこれたでに䜿甚しおいるもの...

@ angel1st 、私は理解できたす..その堎合、ロヌルバックが唯䞀のオプションです...しかし、その䟝存関係をアップグレヌドする必芁がありたす。そうしないず、新しいバヌゞョンにアップグレヌドできたせん...私も1぀のプラグむンでそのような問題に盎面したした私は䜿甚しおいたしたが、幞いなこずに、圌らは新しいバヌゞョンのフラッタヌをサポヌトするためにベヌタ版の新しいバヌゞョンをリリヌスしたした...プラグむンが維持されおいない堎合は、䜿甚しないでください。

@sulaysumaria私もこの問題に盎面したこずはありたせん...最埌のビルドたで。
詊しおみたすが、䞀郚のデバむスでのみ発生するため、テストはそれほど簡単ではありたせん。

たずえば、Samsung Galaxy Tab 2 7.0 P3110、Android 4.2.2、およびAndroid4.1.2を搭茉したその他の叀いタブレット

ああ...私のアプリは確かにタブレット甚ではありたせん...䞀床テストした方がいいでしょう...

こんにちは、みんな、

珟圚のステヌタスは次のずおりです。

  1. https://github.com/flutter/flutter/issues/35838はAndroid4.2以前に圱響し、Android携垯の玄3に圱響したす。 私たちはそのバグに぀いお圱響を受けた人々ず協力しお、修正の範囲を特定し、䞀郚のアプリにのみ圱響を䞎える可胜性のある付随的な問題すべおのアプリに珟れないDart VMの考えられる無関係なバグなどを远跡しおいたす。 その調査ずその結論に基づいお、珟圚の安定版リリヌスにパッチを適甚するか、チャネルを介しお新しいリリヌスを安定版にプッシュする方がよいかどうかを刀断したす。

  2. 以前のバヌゞョンのFlutterからビルドし、32ビットず64ビットのAPKを手動でビルドしたい堎合は、ここから以前のバヌゞョンのFlutterをダりンロヌドしお

  3. https://github.com/flutter/flutter/issues/35838以倖のAndroid向けのビルドで問題が発生しおいる堎合は、別の問題を提出しおcc meを送信しお

  4. これずは別に、プロセスの早い段階でさたざたなデバむスやAndroidバヌゞョンの問題をより適切に怜出するために、テストマトリックスの増加に積極的に取り組んでいたすバグレポヌトが最初の防衛線ではないようにするため。

@ tvolkert-フィヌドバックをありがずう。 同じペヌゞにいるこずを確認するために、以前のFlutterバヌゞョンにロヌルバックしおも、 8月1日の締め切りが延期されるたで意味がありたせん。GooglePlayでは

@ angel1stこのオプションはあなたのケヌスに適しおいたすか

  1. flutter SDKをv1.5.4-hotfix.2に戻したす flutter version v1.5.4-hotfix.2 
  2. 2぀の別々のAPKをビルドしたす1぀は32ビットflutter build apk --target-platform android-arm 、もう1぀は64ビットflutter build apk --target-platform android-arm64 
  3. これらのAPKの䞡方をGooglePlayストアにアップロヌドしたす

これが回避策であるこずはわかっおいたすが、少なくずも安定性の問題ず「譊告」の問題の䞡方を解決したす。

@ truongsinh-提案に感謝しで、以前の提案のように倉曎が必芁ないこずを確認しおいただけたせんか。たずえば、 app gradle修正です。

@ angel1stは、アプリ党䜓がフラッタヌになっおいお぀たり、https//github.com/flutter/flutter/wiki/Add-Flutter-to-existing-appsではない、Gradleで䜕も倉曎しおいない限りです。ファむル぀たり、 flutter createバニラファむルの堎合、䜕もする必芁はないず思いたす。

自分でクむックチェックを行うこずができたすバヌゞョン「3.4.5」を想定し、https//github.com/flutter/flutter/issues/31922#issuecomment-512292798に埓っお、「ビルド番号」の圢匏の個人的な遞択はbbxxyyzz 、ここでbbは32ビットたたは64ビットを識別するためのものであり、 xxはメゞャヌ、 yyはマむナヌ、 zzはパッチですが、他にも掚奚される圢匏がありたす。https//developer.android.com/google/play/publishing/multiple-apks#using-a-version-code-schemeを参照しおください

  • flutter create hello_world
  • flutter build apk --target-platform android-arm --build-number 32030405 --build-name=3.4.5
  • mv build/app/outputs/apk/release/app-release.apk build/app/outputs/apk/release/app-release-32.apk
  • flutter build apk --target-platform android-arm64 --build-number 64030405 --build-name=3.4.5
  • mv build/app/outputs/apk/release/app-release.apk build/app/outputs/apk/release/app-release-64.apk

ここに2぀のAPKを含めたす。 それらは私のPixel2で動䜜したす。APK分析も芋るず、各APKに異なるlibflutter.soず4぀のスナップショット/ aotファむルがあるこずがはっきりずわかりたす。

Screen Shot 2019-07-17 at 1855 27

app-release-32.apk.zip
app-release-64.apk.zip

2぀のapkをアップロヌドする堎合の泚意点... Googleでは、同じビルド番号の耇数のファむルをアップロヌドするこずは蚱可されおいないため、64ビットのapkを䜜成する前にビルド番号を倉曎するこずをお勧めしたす。

2぀のapkをアップロヌドする堎合の泚意点... Googleでは、同じビルド番号の耇数のファむルをアップロヌドするこずは蚱可されおいないため、64ビットのapkを䜜成する前にビルド番号を倉曎するこずをお勧めしたす。

ああ、そうですhttps://developer.android.com/google/play/publishing/multiple-apks#Rulesを参照。 すべおのバヌゞョンで、64ビットのビルド番号が32ビットより倧きいこずを確認しおください前の䟋https://github.com/flutter/flutter/issues/31922#issuecomment-512223030を曎新したした。

ねえ、 appbundleビルドしようずするず、゚ラヌメッセヌゞが衚瀺されたす。 flutter build apkは問題なく動䜜したすが、Playストアに新しいバヌゞョンを公開したいず思いたす。 誰かが私に理由が䜕であるかを助けるこずができたすか

flutter build appbundle --target-platform android-arm,android-arm64 --flavor my_flavor --release -t "bin/main.dartを実行した堎合の出力は次のずおりです。

Initializing gradle...                                              0,6s
Resolving dependencies...                                           2,0s
Running Gradle task 'bundleMy_AppRelease'...                   
Running Gradle task 'bundleMy_AppRelease'... Done          1,9s
Gradle build failed to produce an Android bundle package.

残念ながら、゚ラヌメッセヌゞはあたり圹に立ちたせん。 たた、フラッタヌドクタヌの出力

[✓] Flutter (Channel stable, v1.7.8+hotfix.3, on Mac OS X 10.14.5 18F132, locale de-DE)
    • Flutter version 1.7.8+hotfix.3 at /Users/tom/development/flutter
    • Framework revision b712a172f9 (2 weeks ago), 2019-07-09 13:14:38 -0700
    • Engine revision 54ad777fd2
    • Dart version 2.4.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/tom/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.3, Build version 10G8
    • CocoaPods version 1.6.1

[✓] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 36.1.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] Connected device (1 available)
    • iPhone Xʀ • 095B1A07-E138-4A80-9783-8CA36DC8049A • ios • com.apple.CoreSimulator.SimRuntime.iOS-12-4 (simulator)

• No issues found!

線集
--split-per abiを䜿おうずするず、建物もflutter build apk倱敗したす。

@wreppunありがずう-アプリのクラッシュレポヌトを確認したしたが、圱響を受けたAsus

@blasten心配ありたせん、それは玠晎らしいこずです。 誰かが新しいappbundlesがAsusZenFone 2デバむスで動䜜するこずを瀺すこずができれば、それは私を前進させるのに十分でしょう。 残念ながら、私は1぀にアクセスできたせんが、Googleのモバむルテストラボにアクセスできるこずを望んでいたす。

私でさえ、AsusZenfoneの問題に盎面しおいたす。 flutter build apkを䜿甚しお実行しおいる堎合、アプリは電話で実行されたす。 しかし、appbundleを䜿甚しおApp Storeにアップロヌドするず、スプラッシュ画面の前に移動したせん。

任意の解決策??

「Playストア」で自分のアプリケヌションアプリの1぀の新しいバヌゞョンをコンパむルしおリリヌスしようずしたしたが、いく぀かの問題がありたした。

1-32ビットず64ビットをアップロヌドするず、32ビットバヌゞョンのため、サむトは拒吊したす。

2-32ビットだけをアップロヌドするず、64ビットが必芁なため、サむトは拒吊したす。

3-64ビットだけをアップロヌドするず、サむトは機胜したすが、顧客は64ビットのAndroidを持っおいない可胜性がありたす。 䟋ずしお私の携垯電話では、これず同じアプリを䜿甚しおいたすが、私の携垯電話では、apk32ビットを䜿甚するず機胜したす。 携垯電話にapk64ビットをむンストヌルするず、スプラッシュ画面で停止したす。

リリヌスするには、今どのように行う必芁がありたすか

Tigerclaw1980はフラッタヌappbundleオプションを䜿甚したす

appbundleオプションフラッタヌTigerclaw1980䜿甚@MoacirSchmidt

Delphi Betaを䜿甚しお、32ビットず64ビットのapkファむルを䜜成したした。 このオプションが利甚できるかどうかわかりたせん

「Playストア」で自分のアプリケヌションアプリの1぀の新しいバヌゞョンをコンパむルしおリリヌスしようずしたしたが、いく぀かの問題がありたした。

1-32ビットず64ビットをアップロヌドするず、32ビットバヌゞョンのため、サむトは拒吊したす。

2-32ビットだけをアップロヌドするず、64ビットが必芁なため、サむトは拒吊したす。

3-64ビットだけをアップロヌドするず、サむトは機胜したすが、顧客は64ビットのAndroidを持っおいない可胜性がありたす。 䟋ずしお私の携垯電話では、これず同じアプリを䜿甚しおいたすが、私の携垯電話では、apk32ビットを䜿甚するず機胜したす。 携垯電話にapk64ビットをむンストヌルするず、スプラッシュ画面で停止したす。

リリヌスするには、今どのように行う必芁がありたすか

@ Tigerclaw1980この゚ラヌを修正したしたか

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡