1. 程式人生 > >React native修改包名

React native修改包名

作為剛入手React native的我,一般是跟著文件走下來的,那麼包名就隨著我初始專案時的名稱了,比如 react-native init myProject ,包名預設為 com.myProject。那麼問題來了,專案後期好多介面是依賴於包名的,比如微信分享。So,如何修改包名?

首先,在安卓(java)中,包名對應著目錄(本人前端對原生不瞭解,暫且這麼理解),比如預設包名(com.myProject)對應:專案根目錄 / android / app / src / main / java / com / myProject,這應該是包名的預設命名規則,那跟著規則走,我們改包名的第一步就是把目錄修正。比如我要把包名修改為 cn.zhong.test 。

  1. 建立目錄: 專案根目錄 / android / app / src / main / java / cn / zhong / test
  2. 將原目錄 com / myProject 下的檔案複製到 cn / zhong / test 下,然後刪除原目錄 com(建議做備份)
  3. 修改專案中所有用到包名的地方,可以用程式碼編輯器在整個專案裡搜原包名(com.myProject),替換成新包名(cn.zhong.test)。一般至少會有這麼幾個地方:

    • android/app/build.gradle裡的applicationId
    • android/app/src/main/AndroidManifest.xml裡的package
    • android/app/src/main/java/cn/zhong/test/MainActivity.java
    • android/app/src/main/java/cn/zhong/test/MainApplication.java
    • 可能還有其它元件之前用到了包名,所以整體搜一下比較保險,當然搜到之後,是不是真正需要修改也要稍微看一下,應該都能看得懂是不是相關。

最後應該是打包相關,可以檢視官方文件。

相關推薦

React native修改

作為剛入手React native的我,一般是跟著文件走下來的,那麼包名就隨著我初始專案時的名稱了,比如 react-native init myProject ,包名預設為 com.myProject。那麼問題來了,專案後期好多介面是依賴於包名的,比如微信分享

react-native修改android

oid dap 導致 activity androi ack adl ... objective 安卓以包名作為應用的唯一id。 假設包名為com.oc.objective,以下地方需要修改。 兩個java文件 android/app/src/main/java/com/

React Native專案修改

打release包時,要修改包名 1,修改defaultConfig, applicationId:應用的唯一標識() versionCode :釋出到平臺後,版本更新使用(版本迭代時注意) versionName:顯示應用的版本(作用不大)   2,修改MainActi

react-native修改android-上傳應用市場

➢ 安卓以包名作為應用的唯一id 假設包名為com.hourglasstime,需要修改以下幾個地方。 ➢ 兩個java檔案 1.androidApp\android\app\src\main\java\com\hourglasstime\MainActivity.java

React-Native修改(Android)

之前我的包名是com.secondren; 修改的第一個地方:MainApplication和MainActivity這二個java檔案的package com.ancely.secondren;改成自己想要的比如:package com.xxx.xxx。

react-native修改xcode專案

目錄 1. 選中舊工程名,改為新的工程名 2. 依次選擇黃色資料夾,修改名字,千萬不要在Xcode外修改!!! 3. 點選Find,點選Find and Replace in Project... 4. 此時,還剩下一些需要手動修改,再次查詢 5. 進入Tests和UITests資料夾

Android Studio 3.0 修改

網上找的方法,親測可以完美解決,在此記錄!! 進入 Androidmanifest.xml 檔案,找到 package 名稱,選中需要修改的部分。  比如原包名為  com.test.android   如果需要修改中間的  test

Eclipse中修改,提交SVN時報 is out of date,怎麼辦?

問題:Eclipse中修改包名,提交SVN時報 is out of date,怎麼辦?描述: Hi,大家好!     我的問題如題,在不考慮用TortoiseSVN客戶端直接刪除目錄這個方法的情況下,有什麼方法能夠解決ECLIPSE下修改程式碼包名,提交SVN導致is out of d

idea 修改

老大讓我們在網上找原始碼,修改,在修改程式碼包名後,執行報錯。原來以為idea會自動把包名變更,其實不然,idea修改只修改上面package部分,下面的import部分不會跟著改變,需要刪除後重新匯入,我們就一個個的刪,結果用了半天時間。 其實最簡單的方法是:選中專案ctrl +shif

Android 修改無法執行activity class does not exist

最近在做馬甲包,將原包複製後,在AS中修改了包名,結果執行時提示activity class does not exist,主activity不存在,我看了錯誤資訊,發現主activity路徑之前還存在著原包的路徑,clean,rebuild都沒有效果 後來將gradl

IntelliJ在類檔案中直接修改(未定義的) 提示Package name does not correspond to the file path

問題就是標題中說的那樣 產生的原因就是:在某個包下建立了一個類發現包名不合適,直接在類檔案頭部第一行修改包名想實現跟eclipse一樣通過快捷鍵 快速生成未定義的包並將該類移動到新建的包下,網上的答案出處基本都是來自stackoverflow的提問 該問題stackoverflow地址:

React native的正確姿勢——基於metro bundle

1、分包   觀察現在一些接入React native的大廠,如菜鳥、大搜車、去哪兒,都將react native 的jsbundle分為幾個包來使用。作用是啥?為什麼要這麼折騰?像去哪兒、騰訊或者攜程都發布了一些文章來闡述分包的原因了,不瞭解的可以去搜索看看。我這邊只總結

專案中使用Butterknife框架,修改後項目報錯原因

問題:專案中使用Butterknife框架,修改包名後項目報錯但不顯示任何錯誤。 原因:Butterknife框架導致Android 專案中有隱藏程式碼檔案,但是在工程包結構下卻沒有該類,隱藏檔案在工程專案的根目錄下的.apt_generated內。在A

關於Android Studio修改的問題

Android Studio 一直在跟新,功能一直在優化,就更改包名這個問題上可能你有些不懂了! 這裡我說下我遇到的問題,由於更新我一直沒修改包名成功! 更改包名多了最後一步,我憑錯覺浪費十幾分鍾,很可惡!! 具體步驟 1, 這裡是預設選中的,你去掉勾

在建立Android專案完成之後修改和app

1.修改包名 applyplugin:'com.android.application' android { compileSdkVersion26 buildToolsVersion"26.0

AndroidStudio修改、專案、module

1 包名修改 1.1 修改包顯示過濾選項 1.2 選中對應的包,右鍵->Refactor->Rename 2 Module專案名修改 1 關閉AS,進入專案目錄,修改檔

Android開發之修改

        開發過程中有時候會由於各種原因需要修改包名,網上有很多帖子,很多方法,不過他們都有一個共同的特點就是支援如下包名的修改:com.abc.def.cde修改成com.ccc.ddd.fff等等,他們修改的特點如下:        1.包名的長度不變。例如都是四級

android studio 之完美修改

android studio 修改包名: 網上很多例子,感覺都有點複雜,麻煩,下面介紹一種最直接暴力的修改包名的方法: 1.如下圖所示,在android或是project模式下,在java資料夾下面

Android修改

例如我的專案如下圖所示: 如果你看不到展開的包名,則把下圖中的隱藏空包名取消即可。 然後在你想要修改的包名上點選右鍵->Refactor->rename 點選rename package 然後輸入新的包名,點選Refactor

Android修改 方法一:Rename方法,手動修改

下面介紹在Android studio中手動修改包名的方法: 1、點選 工程結構旁邊的小齒輪,將紅色部分那一串字元前的對勾去掉。 變化之後的結構為 2、在想要修改的那個包層級上 右鍵