Buck は、Exopackage でセットアップした multi-dex をサポートしています (Exopackage と拡張機能を buck に呼び出すことができると思います)。これにより、65k の制限を超えることができます。私のプロジェクトは 65k 以上あり、Buck + Exopackage で問題なく動作します。
Exopackage を使用する場合のバイナリ パラメータは次のとおりです。
ANDROID_BINARY_PARAMS = {
'name' : 'pumpup',
'linear_alloc_hard_limit' : 16 * 1024 * 1024,
'use_linear_alloc_split_dex' : True,
'manifest' : 'AndroidManifest.xml',
'keystore' : ':debug_keystore',
'use_split_dex' : True,
'exopackage_modes' : ['secondary_dex'],
'primary_dex_patterns' : [
'^co/pumpup/app/AppShell^',
'^co/pumpup/app/BuildConfig^',
'^com/facebook/buck/android/support/exopackage/',
],
'deps': [
':main-lib',
':application-lib',
],
}
use_split_dex = True
?に注意してください。
だから大丈夫!
ここに Buck のセットアップに関するチュートリアルがあります。
降圧チュートリアル
PS最高の速度を得るには、ウォッチマンを必ずインストールしてください