<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.nekotype.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nekotype.com/feed.php">
        <title>猫型iPS細胞研究所 reactnative:expo</title>
        <description></description>
        <link>https://wiki.nekotype.com/</link>
        <image rdf:resource="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-30T22:29:07+0900</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/%E3%82%A2%E3%83%97%E3%83%AA%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9?rev=1551987730&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%A9%E3%83%BC?rev=1550284085&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88?rev=1549032151&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/build?rev=1550168804&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/eject?rev=1553219825&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/google%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3?rev=1550293831&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/googlesheet?rev=1550305757&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/init?rev=1553179455&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/package.json?rev=1549143785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/reload?rev=1550298611&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/reactnative/expo/this_version_of_the_expo_app_is_out_of_date?rev=1548797930&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>猫型iPS細胞研究所</title>
        <link>https://wiki.nekotype.com/</link>
        <url>https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/%E3%82%A2%E3%83%97%E3%83%AA%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9?rev=1551987730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-08T04:42:10+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>アプリリリース</title>
        <link>https://wiki.nekotype.com/reactnative/expo/%E3%82%A2%E3%83%97%E3%83%AA%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9?rev=1551987730&amp;do=diff</link>
        <description>アプリリリース

つかっていないパーミッションが要求されている？
Googleでリリースできない。。。


プライバシー ポリシーが必要な権限（android.permission.CAMERA, android.permission.RECORD_AUDIO, android.permission.READ_PHONE_STATE, android.permission.READ_CONTACTS）が APK または Android App Bundle で使用されています。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%A9%E3%83%BC?rev=1550284085&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T11:28:05+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>エラー</title>
        <link>https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%A9%E3%83%BC?rev=1550284085&amp;do=diff</link>
        <description>エラー

Couldn't start project on Android: Error running adb

ReactNative-EXPOでAndroidエミュレータでアプリ起動するまでにはまったところ

今まで問題なかったのに突然起こった。


[00:16:00] Couldn't start project on Android: Error running adb: This computer is not authorized to debug the device. Please follow the instructions here to enable USB debugging:
https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -&gt; ADB, select &quot;Use custom Android SDK tools&quot;, and point it at your A…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88?rev=1549032151&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-01T23:42:31+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>エントリーポイント</title>
        <link>https://wiki.nekotype.com/reactnative/expo/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88?rev=1549032151&amp;do=diff</link>
        <description>エントリーポイント

expoのエントリーポイントを変更するには「App」の箇所を変更する。
変更しなければindx.jsを作成してもエントリーポイントはApp.jsとなる。


//module/expo/AppEntry.js

import { KeepAwake, registerRootComponent } from 'expo';
import App from '../../App';

if (__DEV__) {
  KeepAwake.activate();
}

registerRootComponent(App);</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/build?rev=1550168804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-15T03:26:44+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build(akpの作成)のためのコマンド</title>
        <link>https://wiki.nekotype.com/reactnative/expo/build?rev=1550168804&amp;do=diff</link>
        <description>build(akpの作成)のためのコマンド

app.jsonを修正する


{
  &quot;expo&quot;: {
    &quot;name&quot;: &quot;expo-login&quot;,
    &quot;slug&quot;: &quot;expo-login&quot;,
    &quot;privacy&quot;: &quot;public&quot;,
    &quot;sdkVersion&quot;: &quot;31.0.0&quot;,
    &quot;platforms&quot;: [
      &quot;ios&quot;,
      &quot;android&quot;
    ],
    &quot;version&quot;: &quot;1.0.0&quot;,
    &quot;orientation&quot;: &quot;portrait&quot;,
    &quot;icon&quot;: &quot;./assets/icon.png&quot;,
    &quot;splash&quot;: {
      &quot;image&quot;: &quot;./assets/splash.png&quot;,
      &quot;resizeMode&quot;: &quot;contain&quot;,
      &quot;backgroundColor&quot;: &quot;#ffffff&quot;
    },
    &quot;updates&quot;: {
      &quot;fallbackToCacheTimeout&quot;: 0
    },
    &quot;assetBund…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/eject?rev=1553219825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-22T10:57:05+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eject</title>
        <link>https://wiki.nekotype.com/reactnative/expo/eject?rev=1553219825&amp;do=diff</link>
        <description>eject

Being free from “expo” in React Native apps

eject


&gt;npm run eject

&gt; @ eject C:\Users\Ryu\react\expo-backgroundTimer
&gt; expo eject

We didn't find any uses of the Expo SDK in your project, so you should be fine to eject to &quot;Plain&quot; React Native.
(This check isn't very sophisticated, though.)

Warning! Your git working tree is dirty.
It's recommended to commit all your changes before proceeding,
so you can revert the changes made by this command if necessary.

? How would you like to eject…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/google%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3?rev=1550293831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T14:10:31+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>googleサインイン</title>
        <link>https://wiki.nekotype.com/reactnative/expo/google%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3?rev=1550293831&amp;do=diff</link>
        <description>googleサインイン

Expo.Google.logInAsync を使ったGoogleサインイン。

Error: cannot set promise - some async operation is still in progress


Error: cannot set promise - some async operation is still in progress


SDK32になると、使えなくなった。
現在対応検討中。
それまでSDK31を使う。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/googlesheet?rev=1550305757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T17:29:17+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Google Sheet</title>
        <link>https://wiki.nekotype.com/reactnative/expo/googlesheet?rev=1550305757&amp;do=diff</link>
        <description>Google Sheet

APIを使って操作する。

Google APIsからSheetAPIを有効にする。

APIライブラリから。


SheetAPIを検索して選択する。


管理から有効にする。


ここでAPIを有効にして数分後にAPIが利用できる。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/init?rev=1553179455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-21T23:44:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>EXPO</title>
        <link>https://wiki.nekotype.com/reactnative/expo/init?rev=1553179455&amp;do=diff</link>
        <description>EXPO

expoのcliをインストール


&gt; npm install -g expo-cli


init


&gt; expo init [expo-app-name]
&gt; cd [expo-app-name]
&gt; npm start



create-react-native-app でも同じと思われる。


get the latest version


There is a new version of expo-cli available (2.7.2-alpha.1).
You are currently using expo-cli 2.7.0
Run `npm install -g expo-cli` to get the latest version</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/package.json?rev=1549143785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-03T06:43:05+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>package.json</title>
        <link>https://wiki.nekotype.com/reactnative/expo/package.json?rev=1549143785&amp;do=diff</link>
        <description>package.json

このファイルを見ると、インストールしているモジュールがわかる。

npm package.json 取扱説明書

package.jsonの中身を理解する

package.json のチルダ(~) とキャレット(^)


  &quot;dependencies&quot;: {
    &quot;expo&quot;: &quot;^32.0.0&quot;,
    &quot;react&quot;: &quot;16.5.0&quot;,
    &quot;react-native&quot;: &quot;https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz&quot;,
    &quot;react-native-action-button&quot;: &quot;^2.8.5&quot;,
    &quot;react-native-elements&quot;: &quot;^1.0.0-beta7&quot;,
    &quot;react-native-vector-icons&quot;: &quot;^6.2.0&quot;,
    &quot;react-navigation&quot;: &quot;^3.0.9&quot;
  },…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/reload?rev=1550298611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T15:30:11+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reload</title>
        <link>https://wiki.nekotype.com/reactnative/expo/reload?rev=1550298611&amp;do=diff</link>
        <description>reload

「CTL + M」

Live Reload :
・アプリ全体をリロードする
・画面遷移等をしていた場合にはtop画面に戻る

Hot Reloading :  
・変更したファイルののみをリロードする
・遷移した画面のまま</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/reactnative/expo/this_version_of_the_expo_app_is_out_of_date?rev=1548797930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-30T06:38:50+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>This version of the Expo app is out of date. Uninstall the app and run again to upgrade.</title>
        <link>https://wiki.nekotype.com/reactnative/expo/this_version_of_the_expo_app_is_out_of_date?rev=1548797930&amp;do=diff</link>
        <description>This version of the Expo app is out of date. Uninstall the app and run again to upgrade.

バージョンが旧式になっているのはエミュレーター上のexpo。
エミュレーターから一度削除して再度ストアからインストールすると復旧する。</description>
    </item>
</rdf:RDF>
