ReactNative安卓运行及打包

2017-11-29  本文已影响0人  一日是两日

安卓运行常会出现莫名奇妙的报错。
我ios都可以的呀?!
我上次还运行成功的呀?!
我就在AndroidStudio上点了一下,什么都没做啊?!
哈哈,冷静。

我们来捋一捋:

如果以上三者都具备了(你可以通过安装 Android Studio 来同时安装SDK 和 AVD),我们再往下看。

编译运行

安卓的编译是通过 gradle 进行的,记着这一点,我们来看安卓的原生文件,如下:

/**
 * 安卓的原生文件
 */
 /android
  settings.gradle
  gradle.properties
  build.gradle
  build/(编译生成的文件夹,apk存放的地方,可随时删除)
  gradle/wrapper/
    gradle-wrapper.properties
      distributionUrl(这就是编译使用的gradle版本)
  app/
    build.gradle
    my-relese-key.keystore(发布APK时使用的签名文件)
    src/
      main/
        AndroidManifest.xml
        res/(图标、启动页及app名称配置)
        java/         
          java/com/your-app/
            MainActivity.java
            MainApplication.java

注意两个 build.gradle 配置,他们就是编译配置,一般报错的原因就在这里:编译工具的版本对吗?link的文件有了吗?

截止目前(RN0.50.3),RN的默认编译版本还是:

尽管有些第三方包所使用的编译版本有所升级,不要担心,这些兼容问题环境会自动解决。

希望你的安卓模拟器已经运行起来了。

重要提醒
如果总是感觉怪异,删除 build 打包文件;如果你升级了Android Studio 或者动了你不知道的设置,甚至可以考虑删除 * C\Users\xx* 下的安卓缓存,重新安装Android Studio;以达到彻底清除缓存的目的。

在设备上运行

看看文档

运行一下命令 adb devices 设备是否已经连上,且唯一。记得关掉模拟器。

一般没什么问题。

打包APK

打包步骤

留意你的文件名和密码!

有一点要特别注意:设置gradle变量,是配置在 C\Users\xx 下,不是当前文件包。

好了,希望你已经打包成功了!

上一篇下一篇

猜你喜欢

热点阅读