ReactNative

【ReactNative】単一ソースを複数アプリ(target)にビルドしたときの話

背景 同じようなシステムを別のターゲットに少しだけ内容を変えてリリースしたいという状況だった。 具体的には、国家試験対策アプリを歯科医師用と歯科衛生士用に出したかった。 歯科医師用アプリはiOS, Androidでリリース済みで、衛生士用も同じく両プラッ…

【ReactNative】iOSアプリのリリースフロー

前提・背景 この記事は、「使用中のmacで1度以上iOSアプリをリリースしたことがある」前提です。 自分がその状態のため、思い出しながら備忘録として書いています。 リリース経験がない人は、この記事最下部におすすめ記事を書いているので、それがすごく参…

【ReactNaitve】ReactNativeDebuggerが便利すぎた

開発し開発しながら書いてるので思いつき次第随時拡充していきます。 イメージ これだけで大体分かる思うけど、 - stateの確認 - reduxアクション確認 - reduxアクション毎のstateの差分(diff)の確認 - 要素検証(Chromeの「検証」に近い) - console.logの確…

【ReactNative】git clone直後のBuild input file cannot be found: エラー解決方法

エラー ❌ error: Build input file cannot be found: 'path_to_project/node_modules/react-native/third-party/double-conversion-1.1.6/src/strtod.cc' ▸ Compiling fast-dtoa.cc ❌ error: Build input file cannot be found: 'path_to_project/node_modul…

【ReactNative】Androidリリースをイチからメモ

流れ 鍵を生成・配置 gradle.propertiesにgradle変数を追加 build.gradleにsigningConfigsを追加 APKファイルを生成 APKファイルをplay storeへアップロード 1. 鍵を生成・配置 生成 keytool -genkey -v -keystore your_app_name.keystore -alias your_app_n…

【ReactNative】コスパ良くクオリティ上げるならとりあえずLayoutAnimation入れとこ

苦労せずになんとなーくアプリのクオリティを上げたいあなたにおすすめです。 Animationを適用したいScreenのcomponentWillUpdateにでも書いておきます。 import { LayoutAnimation } from 'react-native' --------------------------------------------- co…

【ReactNative】Androidビルドエラー③

エラー INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package your_app_name signatures do not match the previously installed version; ignoring! 解決方法 adb uninstall your_app_name 参考 gist.github.com

【ReactNaitve】Androidアプリのpackage名を変える

package名を変える理由 kang.hateblo.jp のようにアプリの引き継ぎ作業をしていた。あーだこーだしていざ、APKファイルをアップロード!というところで APK または Android App Bundle のパッケージ名は「●●●」とする必要があります。 と言われてしまった。 …

【ReactNative】Androidの証明書(keystore)を引き継ぐ

概要 基本的には通常通りで変わらない。 kang.hateblo.jp ↑の通りでリリースできるはず。 しかし、過去にリリースしたアプリで使っていた証明書を引き継ぎする必要があったのでその手順をメモ。 流れ keystoreを置き換える gradle.propertiesを書き換える 1.…

【ReactNative】Androidビルドエラー②

エラー error: failed linking references. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':react-native-youtube:verifyReleaseResources'. > com.android.ide.common.process.ProcessException: Failed to exe…

【ReactNative】Androidビルドエラー①

react-native run-androidを実行すると以下のエラーが発生した。 * What went wrong: Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory(). > Could not create service of type FileHasher using …

【ReactNative】Androidで2回目以降のリリースフロー

だいたい開発中はiOSでStaging(TestFlight)まで上げてAndroidは後回しにするので忘れがちな自分のために備忘録を。 手順 ビルドバージョンを変更 リリースビルドを作成(APKファイルを生成)(CLIコマンド一発) APKファイルをGoogle Play ストアにアップロ…