在该项目包名时遇到的一个android打包问题,如下

改包名步骤

  1. 修改android/app/build.gradle里的applicationId,为新包名,如:com.xxx.yyy.myProject
  2. 修改android/app/src/main/AndroidManifest.xml里的package,为新包名,如:com.xxx.yyy.myProject
  3. 在android/app/src/main/java/com下根据新包名中多出的两级xxx.yyy新创建两级新目录,如:android/app/src/main/java/com/xxx/yyy
  4. 将之前android/app/src/main/java/com下的myProject文件夹剪切到android/app/src/main/java/com/xxx/yyy下面
  5. 打开android/app/src/main/java/com/xxx/yyy/myProject/MainActivity.java,修改第一行为:package com.xxx.yyy.myproject

然后build=>clean project,build=>rebuild project,build=>Generate signed APK

尽量都在android studio里完成文件的修改

Generate signed APK时报错

Execution failed for task ':app:bundleReleaseJsAndAssets'. > A problem occurred starting process 'command 'node'

解决

  1. 命令行先执行 ./gradlew stop(虽然这步我执行失败了,但是好像起到了new一个gradle daemon的作用)
  2. 然后执行 ./gradlew assembleRelease (会生成一个release但是未签名的版本)
  3. build=>Generate signed APK,选择证书生成签名的release版本

可能遇到的其他问题

  1. Generate signed APK时,尽量在(windows版)setting或(mac版)preferences里Build,Execution,Deployment=>Compiler,将Configure on demand前的对勾去掉(这个选项是加速gradle build的,但是可能会造成build出错)
  2. Generate signed APK时,如果目标文件夹下已经有了app-release.apk文件,可能会出现Generate signed APK finished但是文件没变。需要先删除旧文件,重新Generate signed APK

react-native android打包签名release版apk遇到的问题的更多相关文章

  1. React Native Android打包apk

    按照官方的5步曲: 1.在终端里面,cd 到项目的根目录后.执行下面这行命令: keytool -genkey -v -keystore my-release-key.keystore -alias ...

  2. React Native & Android & iOS & APK

    React Native & Android & iOS & APK https://play.google.com/apps/publish/signup/ $ 25 bui ...

  3. react-native —— 在Windows下搭建React Native Android开发环境

    在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...

  4. Windows 10 & React Native & Android

    Windows 10 & React Native & Android https://facebook.github.io/react-native/docs/getting-sta ...

  5. React Native & Android & iOS

    React Native & Android & iOS React Native & Android & iOS https://facebook.github.io ...

  6. React Native Android 环境搭建

    因为工作需要,最近正在学习React Native Android.温故而知新,把学习的内容记录下来巩固一下知识,也给有需要的人一些帮助. 需要说明的是,我刚接触React Native也不久,对它的 ...

  7. React native android 最常见的10个问题

    这里逐条记录下最容易遇到的React native android 相关case: 1. app启动后,红色界面,unable load jsbundle : 解决办法:一般来说就是,你是用dev-s ...

  8. react-native —— 在Mac上配置React Native Android开发环境排坑总结

    配置React Native Android开发环境总结 1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ S ...

  9. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块

    尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...

随机推荐

  1. WARN conf.FlumeConfiguration: Could not configure sink sink1 due to: No channel configured for sink: sink1 org.apache.flume.conf.ConfigurationException: No channel configured for sink: sink1

    1.错误如下所示,启动flume采集文件到hdfs案例的时候,出现如下所示的错误: 大概是说No channel configured for sink,所以应该是sink哪里配置出现了错误,百度了一 ...

  2. Swap file ".hive-site.xml.swp" already exists

    1.使用命令[hadoop@slaver1 conf]$ ls -la查找出隐藏文件,然后删除报出来的错误文件. [hadoop@slaver1 conf]$ rm -rf .hive-site.xm ...

  3. [转] babel的使用

    一.配置文件.babelrc .babelrc 文件存放在项目的根目录下. { "presets": [], "plugins": [] } presets 字 ...

  4. 期货大赛项目|二,DAL详解

    接口层就不重点讲述了,直接DAL层 DAL层 using System; using System.Collections.Generic; using System.Linq; using Syst ...

  5. elemnt UI点击事件失效,得到tab的序号

    在用element 的tab的时候发现  事件绑定没有作用 看了官网才知到内置有回掉函数 绑定的地方是 <el-tabs></el-tabs> <template> ...

  6. BZOJ5084[hashit]

    题解: 后缀自动机 我们可以通过建立trie 把询问变成询问一些点的并 把trie建立成SAM和广义SAM基本相同,就是在父亲和儿子之间连边 然后就变成了询问树链的并 我们可以发现答案=sigma d ...

  7. 【Android】Tips for Android developer: “Conversion to Dalvik format failed: Unable to execute dex: null”

    Androiddeveloper, I have met a strange problem when I want use a third party jar, it remained me tha ...

  8. Collection接口的常用方法

    [添加功能] boolean add(Object obj); //添加一个元素. boolean addAll(Collection c); //添加一个集合的元素(在后面追加). [删除功能] v ...

  9. maven私服nexus(三)

    将项目中的第三方jar包上传至maven私服中 上传jar包到maven私服 在你使用的maven配置文件settings中加上如下信息 代表你访问的账号密码 <servers> < ...

  10. Substrings kmp

    Problem Description You are given a number of case-sensitive strings of alphabetic characters, find ...