2021-11-01から1ヶ月間の記事一覧

Undefined symbol: (extension in UIKit):__C.UIAction.init(title: Swift.String, image: __C.UIImage?, ~ 的なエラーが出た

ReactNativeのリリースビルドでタイトルのようなエラーが出て対処したのでメモ。デバッグビルドでは出なかった。 これはどうやらReactNative0.63.3で発生しているエラーっぽくて、自分もモロ0.63.3を使っていた。 使用しているわけではないが、このgithubに…

module map file '/Build/Products/Release-iphoneos/RNImageColors/RNImageColors.modulemap' not found 的なエラーが出た

ReactNativeのリリースビルド時にタイトルのようなエラーが出た。デバッグの時は出てない。 解決にはこのissueを参考にした。 # エラーが出た時のPodfile platform :ios, '10.0' ... # 修正後のPodfile platform :ios, '9.0' ... 変更後 pod install これで…

Multiple commands produce react-native-vector-icons/Fonts/AntDesign.ttf' ~ script phase “[CP] Copy Pods Resources”的なエラーが出た。

ReactNativeでタイトルのようなエラーが出たのを対処したのでメモ。 TARGETS -> Build Phases -> Copy Bundle Resorcesからエラー出てるファイルを全て - で削除する。

ReactNativeでFlipperを使おうとしたら 'event2/event-config.h' file not foundが出た

今までPodfileでflipperを無効にしていたのだが、使ってみたかったので有効にしたら'event2/event-config.h' file not foundというエラーが出たので対処法をメモ。 ReactNativeのバージョンは(古めだけど)0.63。 # エラーが出た時のPodfileのflipperの部分 u…

react-native-webviewでGoogleMapを表示する

ReactNativeでwebのGoogleMapを使う必要があったのでそのメモ。 セットアップ yarn add react-native-webview cd ios pod install // android/gradle.propertiesに以下2行追加 android.useAndroidX=true android.enableJetifier=true 使用 <WebView source={{ html: `<iframe src="<url>" width="100%" height="100%"></iframe>`, }} /> iframeを…

.gitignoreに追加したのに反映されないとき

.envや.env.devなどを作成し、間違えてそれらもpushしてしまったので.gitignoreに追加したが反映されず、なぜか再度pushされてしまっていた。 .gitignore .env .env.dev .env.prod .env.stg 原因は既にpushされてしまってたから。明示的に削除しないとダメっ…

(随時更新)ReactNativeでアプリ開発していく上でわからなかったandroidのシステムとかワードとか

RNでアプリを開発していくとネイティブ側をいじることもしばしばある。 そこでわからなかったandroid関連のものを自分用に簡潔にまとめとく。 gradle ビルドを管理するためのシステム 依存関係とか管理してくれる buildTypes ビルドする際の設定やタイプを管…

ReactNativeで環境ごとにデータを変更したりGoogleService-infoを切り替えたりできるようにする

ReactNativeでdev, stg, prod毎に環境変数のvalueやFirebaseを使用するために使うGoogleService-infoを簡単に切り替えられるようにしたかった。 今回は環境変数の管理はreact-native-configを使用する。 元々iOSのみのつもりだったためandroidは後付け 0 rea…

ReactNativeでFailed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

androidでビルド時に Failed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. が出て、 この辺のもできない場合、 ここにあるように11をbrewでインストールして設…

Herokuで再ビルド再デプロイしたい時

$ heroku plugins:install heroku-builds // インストールしてなかったら $ heroku builds:cancel $ heroku restart