react native打包问题



  • 请问谁知道react native打包安卓时候怎么修改默认访问的那个网址?



  • @shuiying1120 说:

    请问谁知道react native打包安卓时候怎么修改默认访问的那个网址?

    windows下打包Android不是就一句命令吗,还要修改什么默认地址



  • @wangjun491280 就默认链接那个localhost:8081那个地址怎么打包时候修改成别的



  • @shuiying1120 说:

    @wangjun491280 就默认链接那个localhost:8081那个地址怎么打包时候修改成别的

    你是换成其他端口或者地址了吗



  • @wangjun491280 我现在就想把那个localhost:8081换成其他的网址,就是找不到在哪修改的地方。



  • @wangjun491280 说:

    端口或者地址了吗

    Applete.m 文件?



  • @EvanJin android的不是ios的





  • @cnsnake11 这样还能做动态更新吗?



  • 可以 不过你要自己开发一些东西 你说的那个改url,android中好像没有,只能在app中设置。。



  • @cnsnake11 好复杂啊,不能跟ios是的修改一个地址就完了



  • android 不了解,但是按照楼主的想法,codepush应该才是比较好的方案



  • @cnsnake11 说:

    你说的那个改url,android中好像没有,只能在app中设置。。

    你好 怎么加载存放在sd卡的bundle文件



  • @DTT 就是bundel在sd卡目录的绝对路径传入就好了,比如: Environment.getExternalStorageDirectory().getAbsolutePath()+"/aaa/1.0.bundle"

    实现下面方法的返回值即可,如果你是继承reactactivity的话

    /**
         * Returns a custom path of the bundle file. This is used in cases the bundle should be loaded
         * from a custom path. By default it is loaded from Android assets, from a path specified
         * by {@link getBundleAssetName}.
         * e.g. "file://sdcard/myapp_cache/index.android.bundle"
         */
        public @Nullable String getJSBundleFile() {
            return null;
        }
    
    


  • @cnsnake11 我使用外部的bundle包启动应用 但是react的图片资源找不到了,react里的资源文件怎么放才能被找到



  • @DTT
    比如bundle在file://sdcard/myapp_cache/index.android.bundle 那么图片目录在file://sdcard/myapp_cache/drawable-mdpi

    前提是rn是 0.19以上 ,同时 image的图片地址为相对路径写法 即require('./a/1.png') or require('../a/2.png')



  • 此回复已被删除!


  • @ cnsnake11

    0_1460603337700_2016-04-14 11-07-33屏幕截图.png

    我把drawable放在assets里还是找不到图片资源



  • @DTT 只有你bundle在sd卡里才能这样【 比如bundle在file://sdcard/myapp_cache/index.android.bundle 那么图片目录在file://sdcard/myapp_cache/drawable-mdpi】

    如果你的bundle在assets里,图片资源要放到res文件夹里,例如res/drawable-mdpi



  • @cnsnake11 恩 谢谢 我再试一下



  • @cnsnake11
    我想在android studio项目里和src平级 或者和assest平级建一个jsbundle文件夹存放bundle文件和资源文件 这样native能使用jsbundle里的bundle文件并能找到图片资源吗 我又怎么访问到他们呢 File file = new File(?????); 如下图 :
    0_1460716810772_222222222.png


登录后回复