What should go in DEVELOPMENT_URL in file DetachBuildConstants.java after ejecting?
It is blank by default and this results in an error when running.
What should go in DEVELOPMENT_URL in file DetachBuildConstants.java after ejecting?
It is blank by default and this results in an error when running.
@nabeelshikder that file is auto generated and that value is based on what you have in AppConstants.java
, string prop SHELL_APP_SCHEME
- do a Build → Clean or restart AS
@helium, can you confirm if it works on your side?
I get the following crash on opening, it seems that the value is not automatically inserted:
2019-09-04 03:36:17.177 25088-25088/com.domain.android E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.domain.android, PID: 25088
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.domain.android/host.exp.exponent.MainActivity}: java.lang.IllegalArgumentException: Invalid URL host: ""
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3123)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3258)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:7029)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalArgumentException: Invalid URL host: ""
at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1405)
at okhttp3.HttpUrl.get(HttpUrl.java:916)
at okhttp3.Request$Builder.url(Request.java:165)
at host.exp.exponent.kernel.ExponentUrls.addExponentHeadersToUrl(ExponentUrls.java:45)
at host.exp.exponent.kernel.ExponentUrls.addExponentHeadersToManifestUrl(ExponentUrls.java:57)
at host.exp.exponent.ExponentManifest.fetchManifest(ExponentManifest.java:212)
at host.exp.exponent.ExponentManifest.fetchManifest(ExponentManifest.java:196)
at host.exp.exponent.AppLoader.fetchRemoteManifest(AppLoader.java:186)
at host.exp.exponent.AppLoader.startTimerAndFetchRemoteManifest(AppLoader.java:182)
at host.exp.exponent.AppLoader.startTimerAndFetchRemoteManifest(AppLoader.java:176)
at host.exp.exponent.AppLoader.access$800(AppLoader.java:20)
at host.exp.exponent.AppLoader$3.onError(AppLoader.java:153)
at host.exp.exponent.ExponentManifest.fetchCachedManifest(ExponentManifest.java:266)
at host.exp.exponent.AppLoader.start(AppLoader.java:91)
at host.exp.exponent.experience.ExperienceActivity.onCreate(ExperienceActivity.java:241)
at host.exp.exponent.experience.DetachActivity.onCreate(DetachActivity.java:35)
at android.app.Activity.performCreate(Activity.java:7163)
at android.app.Activity.performCreate(Activity.java:7154)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1288)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3097)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3258)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:7029)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)