React Native0.61.5
に更新した後、動的にしかリンクできないライブラリのリンクに問題があります ( @react-native-mapbox-gl/maps
)。
解決策は通常、Podfile で動的ライブラリを有効にすることです (設定use_frameworks!
)。ただし、これによりすべてのライブラリが動的になり、静的にしかリンクできないライブラリで問題が発生します ( react-native-firebase
)。
これらの相反する要件を満たす解決策はありますか?
が設定されている場合use_frameworks!
、実行時に次のエラーがスローされます。
dyld: Library not loaded: @rpath/MapboxMobileEvents.framework/MapboxMobileEvents
Referenced from: /private/var/containers/Bundle/Application/4A4F5BC3-2A1D-4949-9423-71EF7EFE79FD/ImmoWert2Go.app/Frameworks/Mapbox.framework/Mapbox
Reason: image not found
use_frameworks!
が設定されていない場合、次のpod install
エラーがスローされます。
[!] The 'Pods-ImmoWert2Go' target has transitive dependencies that include statically linked binaries: (FirebaseCore, FirebaseCoreDiagnostics, GoogleDataTransportCCTSupport, GoogleDataTransport, and FirebaseInstanceID)