Open5
expo-locationがAndroidのBare Workflowで勝手に入っちゃう問題
Androidでビルドをすると勝手にexpo-locationが入ってしまうので、Location使っていないのにこういうことが起きてしまう。
AndroidManifest.xml
でtools:node="remove"
を挿入すれば解決するはずだが、BasePackageList.java
に結局のところnew expo.modules.location.LocationPackage(),
が入ってくる。
BasePackageList.java
をいじってローカルでビルドする分には多分大丈夫なんだろうけど、Bitrise上でビルドしているからBasePackageList.java
がexpo-locationありの状態で上書きされちゃうから結局のところエラーが出るって感じになりそう。
android/app/build.gradle
のaddUnimodulesDependencies()
でオプションが指定できるのを見つけて、下記のようにしてビルドしたらBasePackageList.java
に出てこなくなった。
addUnimodulesDependencies([
exclude:[
"expo-location"
]
])
審査に出したいけどいまだにアラートが出てきて提出出来ず。