React & React Native/오류노트

[RN/오류노트] Solved - Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.

adjh54 2023. 10. 5. 13:42
반응형
해당 글에서는 react-native에서 발생하는 오류에 대한 해결방법에 대해 공유합니다




1) 문제점


💡 아래와 같은 문제가 발생하였습니다

Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.

 

 

 

 

반응형

 

 

2) 해결방법


 

시도한 해결 방법-1 : 포트포워딩 — 해결되지 않음


💡 adb reverse tcp:8081 tcp:8081 명령어는 안드로이드 디버깅 브리지(ADB)를 사용하여 포트 포워딩을 설정하는 명령입니다. 이 명령은 로컬 8081 포트의 트래픽을 장치의 8081 포트로 전달합니다.
💡 그러나 이를 해결 할 수 없었습니다.
$ adb reverse tcp:8081 tcp:8081

 

 

 

시도한 해결 방법-2 : AndroidManifest.xml 파일 내에 추가 — 해결되지 않음


💡 아래의 블로그 글을 참고하여서 적용해보았습니다.
💡그러나 이를 해결 할 수 없었습니다.
 

Solved: Unable to load script from assets ‘index.android.bundle’

Lets fix this error, once and for all!

medium.com

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tugboat_mobile">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <application
        android:name=".MainApplication"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        android:allowBackup="true"
        android:supportsRtl="true"
				<!-- 해당 부분을 추가하였음 -->
        android:usesCleartextTraffic="true"
        android:theme="@style/AppTheme">
      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="tugboat.com" />
        </intent-filter>
      </activity>
    </application>
</manifest>

 

 

 

시도한 해결 방법-3 : 디바이스 재부팅 - 해결완료


💡 위에 해결 방법을 시도한 결과로 시행되었을지 모르겠지만 디바이스를 종료후 다시 시작하였을 경우
💡 해당 문제가 해결되었습니다.

 

 

 

 

오늘도 감사합니다. 😀

 

 

 

반응형