2017-05-29 88 views
0

我安裝了反應本機並創建了一個示例項目。但它不能在Android 6之前的Android版本上運行,所以我使用早期版本創建了項目。發生以下錯誤。請幫忙。什麼是React Native版本與android api16兼容?

這是我的安裝部分。

C:\react>npm i -g rninit 
C:\Users\User\AppData\Roaming\npm\rninit -> C:\Users\User\AppData\Roaming\npm 
de_modules\rninit\index.js 
C:\Users\User\AppData\Roaming\npm 
`-- [email protected] 
    +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | `-- [email protected] 
    | +-- [email protected] 
    | `-- [email protected] 
    +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | `-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | | `-- [email protected] 
    | | +-- [email protected] 
    | | `-- [email protected] 
    | | `-- [email protected] 
    | |  +-- [email protected] 
    | |  +-- [email protected] 
    | |  | `-- [email protected] 
    | |  +-- [email protected] 
    | |  +-- [email protected] 
    | |  | `-- [email protected] 
    | |  | +-- [email protected] 
    | |  | `-- [email protected] 
    | |  +-- [email protected] 
    | |  `-- [email protected] 
    | `-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | `-- [email protected] 
    `-- [email protected] 

這是項目初始化

C:\react>rninit init TestProject --source [email protected] 
    This will walk you through creating a new React Native project in C:\react\TestP 
    roject 
    Installing react-native package from npm... 

    npm ERR! Windows_NT 6.3.9600 
    npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\User\\AppData\\R 
    oaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "react-nativ 
    [email protected]" 
    npm ERR! node v6.10.3 
    npm ERR! npm v4.1.1 
    npm ERR! code ETARGET 

    npm ERR! notarget No compatible version found: [email protected] 
    npm ERR! notarget Valid install targets: 
    npm ERR! notarget 0.0.0, 0.0.5, 0.0.6, 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.3.2, 
    0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.4.0, 0.4.1, 
    0.4.2, 0.4.3, 0.4.4, 0.5.0-rc1, 0.5.0, 0.6.0-rc, 0.6.0, 0.7.0-rc, 0.7.0-rc.2, 0. 
    7.1, 0.8.0-rc, 0.8.0-rc.2, 0.8.0, 0.9.0-rc, 0.9.0, 0.10.0-rc, 0.10.0, 0.11.0-rc, 
    0.10.1, 0.11.0, 0.11.1, 0.11.2, 0.12.0-rc, 0.11.3, 0.11.4, 0.12.0, 0.13.0-rc, 0 
    .13.0, 0.13.1, 0.13.2, 0.14.0-rc, 0.14.0, 0.14.1, 0.15.0-rc, 0.14.2, 0.15.0, 0.1 
    6.0-rc, 0.16.0, 0.17.0-rc, 0.17.0, 0.18.0-rc, 0.18.0, 0.18.1, 0.19.0-rc, 0.19.0, 
    0.20.0-rc1, 0.20.0, 0.21.0-rc, 0.21.0, 0.22.0-rc, 0.22.0-rc3, 0.22.0-rc4, 0.22. 
    0-rc5, 0.22.0, 0.22.1, 0.22.2, 0.23.0-rc1, 0.23.0-rc3, 0.23.0-rc4, 0.24.0-rc, 0. 
    24.0-rc1, 0.23.0, 0.24.0-rc2, 0.24.0-rc3, 0.23.1, 0.24.0-rc4, 0.24.0-rc5, 0.25.0 
    -rc, 0.24.0, 0.24.1, 0.26.0-rc, 0.25.1, 0.26.0, 0.27.0-rc, 0.26.1, 0.26.2, 0.27. 
    0-rc1, 0.27.0-rc2, 0.26.3, 0.27.0-rc3, 0.27.0, 0.28.0-rc.0, 0.27.1, 0.27.2, 0.28 
    .0, 0.29.0-rc.0, 0.29.0-rc.1, 0.29.0-rc.2, 0.29.0-rc.3, 0.30.0-rc.0, 0.29.0, 0.2 
    9.1, 0.29.2, 0.30.0, 0.31.0-rc.0, 0.31.0-rc.1, 0.31.0, 0.32.0-rc.0, 0.33.0-rc.0, 
    0.32.0, 0.33.0-rc.1, 0.32.1, 0.33.0, 0.34.0-rc.0, 0.33.1, 0.34.0, 0.35.0-rc.0, 
    0.34.1, 0.36.0-rc.0, 0.35.0, 0.36.0-rc.1, 0.36.0, 0.37.0-rc.0, 0.36.1, 0.37.0-rc 
    .2, 0.37.0-rc.3, 0.37.0-rc.4, 0.37.0, 0.38.0-rc.0, 0.38.0-rc.1, 0.39.0-rc.0, 0.3 
    8.0, 0.39.0, 0.40.0-rc.0, 0.38.1, 0.40.0-rc.1, 0.39.1, 0.40.0-rc.2, 0.39.2, 0.40 
    .0, 0.41.0-rc.0, 0.41.0-rc.1, 0.42.0-rc.0, 0.41.0, 0.42.0-rc.1, 0.41.1, 0.41.2, 
    0.42.0-rc.2, 0.42.0-rc.3, 0.42.0, 0.43.0-rc.0, 0.43.0-rc.1, 0.43.0-rc.2, 0.42.2, 
    0.43.0-rc.3, 0.42.3, 0.43.0-rc.4, 0.44.0-rc.0, 0.43.0, 0.43.1, 0.43.2, 0.43.3, 
    0.43.4, 0.44.0, 0.45.0-rc.0, 0.45.0-rc.1, 0.44.1, 0.44.2, 0.45.0-rc.2 
    npm ERR! notarget 
    npm ERR! notarget This is most likely not a problem with npm itself. 
    npm ERR! notarget In most cases you or one of your dependencies are requesting 
    npm ERR! notarget a package version that doesn't exist. 

    npm ERR! Please include the following file with any support request: 
    npm ERR!  C:\react\TestProject\npm-debug.log 

    `npm install --save [email protected]` failed 

什麼s.Thank你

回答

1

最小SDK爲Android 4.1(API 16)和iOS設備上的每一個Android的API兼容版本> = iOS 7.0。

下面是官方文檔link

+0

什麼版本的反應本地是否應安裝,使Android應用程序可以在API 16 –

+0

跑這裏是我使用'反應母語-CLI版本:2.0.1 react-native:0.44.2'你可以試試這個 –

+0

這裏https://facebook.github.io/react-native/docs/getting-started.html 它說的是 3.安裝Android 6.0(Marshmallow)SDK Android Studio默認安裝最新的Android SDK。但是,React Native需要Android 6.0(Marshmallow)SDK。我們不能在低api水平運行從棉花糖構建應用程序。我的意思是如果用當前版本構建應用程序,我們可以在jellybean上運行它嗎? –

相關問題