[英]React Native Android app white screen won't start
當我運行我的Android應用程序時,我收到以下錯誤日志: http : //pastebin.com/1jHEfdQ3該應用程序有時會在模擬器中崩潰,但大多數時候它只顯示一個白色的屏幕。 我可以console.log一兩件事,直到應用程序不響應。 RR刷新不起作用。 開發工具都不起作用。 我很難在這一點上做什么。
我正在運行反應原生0.38.0
編輯:
我已經嘗試清理我的gradle並刪除並重新安裝我的節點模塊。
需要注意的一點是,我使用的是React Native Navigation,這意味着我必須將MainApplication
和MainActivity
修改為以下內容:
主要活動:
package com.prayerrequest;
import com.facebook.react.ReactActivity;
import com.reactnativenavigation.NavigationApplication;
import com.airbnb.android.react.maps.MapsPackage;
import com.cmcewen.blurview.BlurViewPackage;
import io.realm.react.RealmReactPackage;
import com.reactnativenavigation.controllers.SplashActivity;
public class MainActivity extends SplashActivity {
}
MainApplication:
package com.prayerrequest;
import com.facebook.react.ReactPackage;
import com.cmcewen.blurview.BlurViewPackage;
import io.realm.react.RealmReactPackage;
import com.airbnb.android.react.maps.MapsPackage;
import com.reactnativenavigation.NavigationApplication;
import java.util.Arrays;
import java.util.List;
public class MainApplication extends NavigationApplication {
@Override
public boolean isDebug() {
// Make sure you are using BuildConfig from your own application
return BuildConfig.DEBUG;
}
@Override
public List<ReactPackage> createAdditionalReactPackages() {
return Arrays.<ReactPackage>asList(
new RealmReactPackage(),
new BlurViewPackage(),
new MapsPackage()
);
}
}
我已經在React Native的問題頁面上進行了交叉
我遇到了類似的問題。 試圖讓它在設備上運行時我會得到這個白色屏幕。
問題是當我做adb設備或反應本機運行時我會得到“ADB未被識別為內部或外部命令”。
所以我的修復是將adb.exe的父目錄路徑添加到我的環境變量然后重新啟動我的命令提示。然后運行react-native run-android並在啟動時不再顯示紅色屏幕顯示完全無用的錯誤消息錯誤調用AppRegistry .runApplication! :)
所以我發現ADB位於我的文件夾中:
C:\\ Users \\ dell \\ AppData \\ Local \\ Android \\ sdk \\ platform-tools \\ adb.exe我在Windows 10系統上。 戴爾是我的電腦用戶名。
所以我轉到系統環境變量,然后找到“路徑”然后單擊“編輯”,然后單擊“新建”並添加到“C:\\ Users \\ dell \\ AppData \\ Local \\ Android \\ sdk \\ platform-tools”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.