美文网首页
ReactNative安卓运行及打包

ReactNative安卓运行及打包

作者: 一日是两日 | 来源:发表于2017-11-29 14:03 被阅读0次

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

我们来捋一捋:

  • Java JDK 版本在1.8.0以上吗
    $ javac -version
  • Android SDK
  • AVD 虚拟机

如果以上三者都具备了(你可以通过安装 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的默认编译版本还是:

  • classpath 'com.android.tools.build:gradle:2.2.3'
  • compileSdkVersion 23
  • buildToolsVersion "23.0.1"

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

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

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

在设备上运行

看看文档

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

一般没什么问题。

打包APK

打包步骤

留意你的文件名和密码!

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

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

相关文章

  • ReactNative安卓运行及打包

    安卓运行常会出现莫名奇妙的报错。我ios都可以的呀?!我上次还运行成功的呀?!我就在AndroidStudio上点...

  • ReactNative安卓打包失败问题 安卓升级

    最近ReactNative安卓打包失败,报错信息如下图,我的解决办法是把安卓版本做了升级 红色糊掉的地方忽略即可 ...

  • reactnative环境配置

    安卓配置 reactnative在webstorm提示插件 江清清学习地址 ReactNative的代码模板,包括...

  • weex-eros 打包踩坑全记录

    操作: eros pack --android 打包层安卓文件 eros build 把打包后的项目弄到安卓...

  • hbuilder双证书详解

    安卓——打包证书说明(如何制作.keystore文件): 注意点一: 安卓打包证书分为xx.keystore文件和...

  • ReactNative 安卓打包APK踩坑记录

    1.生成签名密钥。 进入指定目录下以管理员身份运行 cmd窗口,然后进入jdk的bin文件目录,一般会在C:...

  • 安卓modal问题

    reactnative老版本安卓modal显示倒是没有问题在0.56.7版本 modal 使用时 安卓的电池条会显...

  • weexpack打包出错

    按照https://reactnative.cn/docs/getting-started.html这个搭配安卓环...

  • 安卓原生和RN通信问题

    安卓原生中集成好ReactNative后,安卓要向RN发送数据,但是报错,如下 有哪位大神帮忙看下什么原因吗?程序...

  • ionic3打包发布

    在把ionic3整个应用都开发完毕后,打包发布需要分安卓和ios系统两块来做。 一、安卓 安卓包的环境配置和打包,...

网友评论

      本文标题:ReactNative安卓运行及打包

      本文链接:https://www.haomeiwen.com/subject/kwuubxtx.html