安卓已包名作为应用的唯一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
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
分享到:
相关推荐
7. `app.json`:这个文件用于配置React-Native应用的基本信息,如应用名、图标、版本号等。在开发阶段,它还用于配置模拟器的打包和运行。 8. `yarn.lock`:Yarn是另一种JavaScript包管理器,它的锁定文件确保在...
SQLite3 Native Plugin for React Native for both Android (Classic and Native) and iOS Inspired by fantastic work done by Chris Brody I did not want to re-invent the wheel. The original Cordova plugin ...
在React Native开发中,`react-native-tabbar-android`是一个用于创建Android平台下TabBar组件的库,它使得开发者能够方便地在iOS和Android之间实现跨平台的导航和界面交互。这个库利用React Native的特性,提供了...
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实现。 Base on package.json 添加 "dependencies": { "react-native-android-auto-update": "git+...
通常,解决这类问题需要你深入理解React-Native的工作原理,包括它的模块系统、打包过程以及与原生平台的交互方式。 在`react-native-video-player-master`这个压缩包中,我们可以预期找到的是`react-native-video-...
React Native Vector Icons是一款广泛使用的开源库,专门为React Native开发者提供高度可定制的矢量图标。这个库使得在React Native应用中集成图标变得简单且高效,无论是用于导航栏、选项卡栏、工具栏,还是作为...
React-Native是一个由Facebook开发的开源框架,它允许开发者使用JavaScript和React库来构建原生的iOS和Android应用程序。这个“react-native的demo”项目显然旨在展示如何在React-Native环境中创建一个Android自定义...
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...
此外,由于此组件名为`react-native-common-keyevent-master`,我们可以推测它可能是一个包含源码的项目仓库。在这个压缩包中,你可能会找到以下文件和目录: 1. `src/`:源代码目录,包含组件的核心实现。 2. `...
React Native Icons是一个专门为React Native框架设计的图标库,它提供了简单、高效的方式来在你的原生移动应用中集成各种图标。这个库支持多种图标集,包括iOS的Ionicons、FontAwesome、Material Design Icons等,...
React Native是一个开源框架,允许开发者使用JavaScript和React来构建原生移动应用程序,它极大地提高了开发效率,使得Web开发者可以跨平台开发iOS和Android应用。 1. **TypeScript (ts)**:在本项目中,TypeScript...
标题提及的“Android-reactnative弹幕插件android”是指在React Native Android应用中实现弹幕展示功能的组件。弹幕通常用于视频播放器,用户可以发送文字信息,这些信息会像屏幕上的移动字幕一样流动,提供互动体验...
在这个例子中,我们将使用名为`react-native-bubble-menu`的库,这正是压缩包文件名`react-native-bubble-menu-master`的来源。你可以通过npm(Node Package Manager)来安装这个库: ```bash npm install react-...
react-native高德地图组件,使用最新的3D SDK,支持Android + iOS,受启发,提供功能丰富且易用的接口。 相关项目推荐: 关联文档: : 功能 地图模式切换(常规,卫星,导航,夜间) 3D建筑,路况,室内地图 内置...
【标题】"shopping-react-native-master.zip" 是一个包含React Native技术构建的移动电商项目的源代码压缩包,适用于iOS平台。这个项目提供了从数据访问到用户交互的全方位功能,并且已经充分注释,方便进行二次开发...
- React Native 的优势之一是跨平台性,因此这个库可能包含针对iOS和Android的特定实现。例如,可能会有`Platform.select`来根据当前运行环境选择不同的实现方式。 7. **事件处理**: - 为了响应用户的操作,如...
Nave React Native模板。 使用 运行react-native init yourProjectName --template nave 包已配置 样式化的组件 React导航 Axios 承诺 整理配置 将.env添加到您的.gitignore... " android " : " react-native run-an
这个框架的名称是Tim React Native,它允许开发者使用JavaScript和React的语法来开发iOS和Android的应用程序,实现了跨平台的开发能力。在IT行业中,这种技术的出现极大地提升了开发效率,降低了学习成本,因为...
这个名为"react-native 超方便好用toast组件支持ios、android.zip"的压缩包,包含了一个专为React-Native设计的Toast组件,该组件允许开发者在iOS和Android平台上轻松地实现提示信息的展示。 Toast组件在移动应用...