`
liyixing1
  • 浏览: 953381 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

react-native修改android 类的包(package)名

阅读更多
安卓已包名作为应用的唯一id,相对iOS来说改起来就不是那么方便,但为了能正式发布自己的应用,还是得改过来。

假设包名为com.exease.etd.objective,以下地方需要修改。

首先是两个java文件:android/app/src/main/java/com/PROJECT_NAME/MainActivity.java和/MainApplication.java,修改第一行为package com.exease.etd.objective;
然后是安卓的描述文件android/app/src/main/AndroidManifest.xml,第二行把package的至改为com.exease.etd.objective
之后是两个打包脚本。
android/app/BUCK,修改两个package的值package = 'com.exease.etd.objective',
android/app/build.gradle其中的applicationID,改为applicationId "com.exease.etd.objective"
修改完成后,命令行进入android目录,执行./gradlew clean清除缓存即可(windows上是 gradlew.bat)

至此差不多修改完成,能够打包出正确包名的apk。不过在开发过程中,如果需要自动link原生模块,会导致命令出错无法link成功。所以还是建议按照java的规范把java文件放入包名匹配的目录中。
把android/app/src/main/java/com/PROJECT_NAME/MainActivity.java和/MainApplication.java两个文件移入新创建的目录android/app/src/main/java/com/exease/etd/objective/里面,就能够愉快的react-native link了。

作者:Layman_懒慢
链接:http://www.jianshu.com/p/8b7412bab029
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
分享到:
评论

相关推荐

    react-native-tabbar-android

    在React Native开发中,`react-native-tabbar-android`是一个用于创建Android平台下TabBar组件的库,它使得开发者能够方便地在iOS和Android之间实现跨平台的导航和界面交互。这个库利用React Native的特性,提供了...

    Android代码-react-native-blur

    NOTE: Latest version of the package is available in npm as react-native-blur@3.0.0-alpha Install package via npm: npm install react-native-blur Link your native dependencies: react-native link ...

    react-native-android-auto-update:这个库暴露出了下载并安装接口来实现更新apk,之前的逻辑以及界面都由RN实现

    react-native-android-auto-update 这个库暴露出了下载并安装接口来实现更新apk,之前的逻辑以及界面都由RN实现。 Base on package.json 添加 "dependencies": { "react-native-android-auto-update": "git+...

    react-native 改错后的demo

    通常,解决这类问题需要你深入理解React-Native的工作原理,包括它的模块系统、打包过程以及与原生平台的交互方式。 在`react-native-video-player-master`这个压缩包中,我们可以预期找到的是`react-native-video-...

    react-native的demo

    React-Native是一个由Facebook开发的开源框架,它允许开发者使用JavaScript和React库来构建原生的iOS和Android应用程序。这个“react-native的demo”项目显然旨在展示如何在React-Native环境中创建一个Android自定义...

    react-native 相册(全选、删除、分享)

    7. `app.json`:这个文件用于配置React-Native应用的基本信息,如应用名、图标、版本号等。在开发阶段,它还用于配置模拟器的打包和运行。 8. `yarn.lock`:Yarn是另一种JavaScript包管理器,它的锁定文件确保在...

    Android代码-An Android app to demonstrate react-native-material-design

    This repository contains a React Native project, implementing the react-native-material-design package. > Please submit all issues to react-native-material-design. Installation Development Clone this...

    该组件用于ReactNative中获取Android原生层面的键盘响应事件

    此外,由于此组件名为`react-native-common-keyevent-master`,我们可以推测它可能是一个包含源码的项目仓库。在这个压缩包中,你可能会找到以下文件和目录: 1. `src/`:源代码目录,包含组件的核心实现。 2. `...

    react-native-icons.zip

    React Native Icons是一个专门为React Native框架设计的图标库,它提供了简单、高效的方式来在你的原生移动应用中集成各种图标。这个库支持多种图标集,包括iOS的Ionicons、FontAwesome、Material Design Icons等,...

    react-native-vector-icons,React Native可自定义图标,支持导航栏/选项卡栏/工具栏Android、图像源和完整样式。.zip

    React Native Vector Icons是一款广泛使用的开源库,专门为React Native开发者提供高度可定制的矢量图标。这个库使得在React Native应用中集成图标变得简单且高效,无论是用于导航栏、选项卡栏、工具栏,还是作为...

    Android-reactnative弹幕插件android

    标题提及的“Android-reactnative弹幕插件android”是指在React Native Android应用中实现弹幕展示功能的组件。弹幕通常用于视频播放器,用户可以发送文字信息,这些信息会像屏幕上的移动字幕一样流动,提供互动体验...

    shopping-react-native-master.zip

    【标题】"shopping-react-native-master.zip" 是一个包含React Native技术构建的移动电商项目的源代码压缩包,适用于iOS平台。这个项目提供了从数据访问到用户交互的全方位功能,并且已经充分注释,方便进行二次开发...

    react-native-amap3d:react-native高德地图组件,使用最新的3D SDK,支持Android + iOS

    react-native高德地图组件,使用最新的3D SDK,支持Android + iOS,受启发,提供功能丰富且易用的接口。 相关项目推荐: 关联文档: : 功能 地图模式切换(常规,卫星,导航,夜间) 3D建筑,路况,室内地图 内置...

    为你的reactnative应用程序实现一个气泡菜单效果

    在这个例子中,我们将使用名为`react-native-bubble-menu`的库,这正是压缩包文件名`react-native-bubble-menu-master`的来源。你可以通过npm(Node Package Manager)来安装这个库: ```bash npm install react-...

    react-native-in-app-notification-master.rar

    - React Native 的优势之一是跨平台性,因此这个库可能包含针对iOS和Android的特定实现。例如,可能会有`Platform.select`来根据当前运行环境选择不同的实现方式。 7. **事件处理**: - 为了响应用户的操作,如...

    react-native-template:React Native模板

    Nave React Native模板。 使用 运行react-native init yourProjectName --template nave 包已配置 样式化的组件 React导航 Axios 承诺 整理配置 将.env添加到您的.gitignore... " android " : " react-native run-an

    前端开源库-tim-react-native

    这个框架的名称是Tim React Native,它允许开发者使用JavaScript和React的语法来开发iOS和Android的应用程序,实现了跨平台的开发能力。在IT行业中,这种技术的出现极大地提升了开发效率,降低了学习成本,因为...

    react-native 超方便好用toast组件支持ios、android.zip

    这个名为"react-native 超方便好用toast组件支持ios、android.zip"的压缩包,包含了一个专为React-Native设计的Toast组件,该组件允许开发者在iOS和Android平台上轻松地实现提示信息的展示。 Toast组件在移动应用...

    win7,win10react-native 环境配置

    2. **Node.js**:React Native使用npm(Node Package Manager)进行包管理,所以需要安装Node.js。推荐安装LTS(长期支持)版本。 3. **Visual Studio Code**:这是一款流行的代码编辑器,支持React Native的调试和...

    react-native,安卓、iOS、安卓的反应.zip

    这个名为“react-native,安卓、iOS、安卓的反应.zip”的压缩包很可能包含了React-Native项目的源代码,特别是针对Android和iOS平台的实现。 React-Native的核心理念是“Learn once, write anywhere”,这意味着...

Global site tag (gtag.js) - Google Analytics