Aktivieren der stacktrace reagieren-native run-android-Befehl?
Bin ich mit einem react native-Projekt über das react-native run-android
. Aber während der build fehlschlägt, die besagt, dass :react-native-device-info:processReleaseResources FAILED
. Die geben nicht viel info, so habe ich versucht, läuft mit react-native run-android --stacktrace
wie vorgeschlagen, aber das ist nicht ein Befehl erkannt.
Wie können Sie aktivieren stacktrace /verbose-logging mit react-native run-android
Befehl?
Dies ist die Einzelheiten der Fehler, die zu kurz ist, um herauszufinden, zu bauen:
:react-native-device-info:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-device-info:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Brian\AppData\Local\Android\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: -12.542 secs
Paket.json-Referenz:
{
"name": "StarterKit",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"jest": {
"preset": "react-native",
"setupFiles": [
"<rootDir>/jest.setup.js"
],
"transformIgnorePatterns": [
"node_modules/(?!react-native|tcomb-form-native|apsl-react-native-button,react-native-device-info|react-clone-referenced-element)"
],
"collectCoverage": true,
"verbose": true
},
"dependencies": {
"html-entities": "^1.2.0",
"jwt-decode": "^2.1.0",
"qs": "^6.3.0",
"react": "15.4.2",
"react-addons-shallow-compare": "^15.4.2",
"react-native": "^0.40.0",
"react-native-device-info": "^0.9.6",
"react-native-elements": "^0.9.2",
"react-native-google-analytics-bridge": "git+https://github.com/mcnamee/react-native-google-analytics-bridge.git",
"react-native-router-flux": "^3.37.0",
"react-native-side-menu": "^0.20.1",
"react-native-tab-view": "0.0.48",
"react-native-vector-icons": "^4.0.0",
"react-redux": "^5.0.1",
"redux": "^3.6.0",
"redux-logger": "^2.7.0",
"redux-thunk": "^2.1.0",
"striptags": "^2.1.1",
"tcomb-form-native": "^0.6.1"
},
"devDependencies": {
"babel-core": "^6.17.0",
"babel-eslint": "^7.1.0",
"babel-jest": "18.0.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-react-native": "1.9.1",
"babel-register": "^6.16.3",
"eslint": "^3.9.1",
"eslint-config-airbnb": "^14.0.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jsx-a11y": "^3.0.2",
"eslint-plugin-react": "^6.4.1",
"invariant": "^2.2.2",
"jest": "18.1.0",
"jest-react-native": "^18.0.0",
"react-test-renderer": "15.4.2"
}
}
bauen.gradle-Datei:
//Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
//NOTE: Do not place your application dependencies here; they belong
//in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
//All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
- Ich habe nicht meinen laptop mit React Native-atm, so kann ich das nicht testen es für Sie, aber schauen Sie sich diesen link: facebook.github.io/reagieren-native/docs/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, zu bauen
react-native-device-info
separat mit./gradlew assembleDebug
und stellen Sie sicher, dassreact-native-device-info
ist alles in Ordnung. Ich habe die gleichen Probleme, da mein Netzwerk, die blockiert und kann nicht erreichenjcenter
.Übrigens
--stacktrace
sollte hinzufügen, wiegradle
Parameter, bezweifle ichreact-native
nicht übergeben es angradle
.@EricHua23 die Antwort ist im Prinzip richtig, außer dass anstelle der Ausführung
./gradlew assembleDebug --stacktrace
Sie laufen sollte./gradlew.bat installDebug --stacktrace
, da dies der Befehl, der ausgeführt wird durchreact-native run-android
. (und einige der Fehler, die Sie möchten, um die stack-trace bei auftreten nur in der Installation/spät-build-Teil, eher als die Baugruppe Teil)Auch, stellen Sie sicher, dass es in der android Ordner. (so laufen
cd android
in der Konsole vor dem ausführen den Befehl gradlew)Einen Versuch geben, um
react-native start
Dieser Fehler zeigt wortreich.
Wenn unter Windows führen Sie folgenden Befehl in der Projekt-root-Verzeichnis: