2017-10-05 134 views
2

前段時間,我添加了配置以便登錄到我的gradle構建中(也許做了其他一些git沒有得到的或其他的東西)。但是自從我第一次成功發佈構建版本之後,我再也無法構建一個調試版本。無法在react-native調試版本上打開開發者菜單

當我做一個正常的調試版本的logcat(與react-native run-android或Android Studio的調試版本作爲工作過)現在會發生什麼:

unable to load script from assets 'index.android.bundle' 

,並立即應用程序崩潰。 (也設置adb反向和所有這些東西,甚至使用模擬器;是的,我的開發服務器也啓動)。

在這裏和在GitHub上有些永世說,這可能幫助:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 

而且是我的應用程序不會崩潰,我可以測試它,但我不能打開顯影劑菜單。無論我搖動我的設備還是使用命令:

adb shell input keyevent 82 

在iOS上一切正常。我檢查並分析了我的gradle文件,但無法檢測到任何問題或錯誤配置。

我想要的是一個可用的調試版本,它可以從開發人員服務器加載所有內容,並具有工作開發人員菜單,並具有反應本機的所有優點。

RN版本:0.49.1(和0.47.1前)

預先感謝您!

+0

[使用react-native bundle(Android)創建發行版後回到調試版](https://stackoverflow.com/questions/46276722/go-back-to-debugging-after-created-release -version-with-react-native-bundle-and) –

回答

2

有時候這是一個在MainApplication.java中輸入錯誤的問題,您必須檢查導入中是否有* .BuildConfig。如果是的話,刪除它然後它應該工作。

+1

你釘了它。 !有用 – deva11