由於OP上MossP的answer評論,但是現在可以使用debug_http_host
共享偏好來實現(見this問題)。
所以,如果你想使用,比如說,端口8082,您可以添加一個onCreate
方法您MainActivity.java
文件,這可能會是這個樣子:
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
preferences.edit().putString("debug_http_host", "localhost:8082").apply();
}
當然不會忘記導入android.content.SharedPreferences
,android.os.Bundle
和android.preference.PreferenceManager
。
這將使您的應用程序試圖在需要的端口而不是8081
訪問打包然後,你只要確保有--port 8082
(如描述here)開始打包,你應該可以了,好了。 (除非你碰巧使用核素,這是整個其他story)。
需要注意的是,直到陣營本土0.46,這將只允許成功一個運行的應用程序,但仍然沒有使人們有可能實際上是一個非標準的端口上附加一個調試。截至React Native 0.46,附加一個調試器should also work。
謝謝。我們現在只是可以通過修改debug_http_host SharedPreferences值來修改url而不是端口。 –
進一步更新:現在也可以使用debug_http_host更改端口。 – Tomty
@Tomty請您多給點一點關於如何或在何處使用debug_http_host? – bozzmob