Android phonegapプロジェクト、およびios phonegapプロジェクトがあります。
それらは特定のパッケージ名を使用して作成されましたが、このパッケージ名を変更する必要があります。
Androidでは、マニフェストのパッケージ名を変更し、さらにJavaファイルをsrcフォルダに移動して、このJavaファイル内を変更する必要があります新しいパッケージ名を反映させるために、クリーンアップしてビルドします。これで問題ないでしょうか?
また、Eclipse Android Tools >> Rename Application Packageで、パッケージ名を要求するオプションがあります。必要な変更をすべて行いますか?
XCodeプロジェクトのバンドルIDを変更して、プロジェクトが正常にビルドされるようにするにはどうすればよいですか?このチケットで説明されているようにバンドルIDを編集するだけですか? 作成して新しいプロジェクトにインポートせずにxcodeパッケージ名を変更する
助けてくれてありがとう。
はい、基本的には、マニフェストのAndroid:package属性を変更し、src /フォルダーをリファクタリングして、同じパッケージ名に従うようにします。
別の方法として、Eclipseで名前変更オプションを使用できますが、リソースを使用するJavaファイルのany内のすべてのR.classインポートを変更する必要があります。これは少し威圧的に見えますが、問題なく動作するはずです。
.Javaファイルとクラス名の名前を変更する代わりに、次のように変更するだけの方がよいでしょう。
次に、Androidでサポートを削除しますcordova platform remove Android
次に、Android support cordova platform add Android
これにより、正しい名前の.Javaファイルが再度生成されます。
参照: http://intown.biz/2014/03/07/renaming-a-cordova-application/
上記のコマンドとして、わずか3つのステップ:
プラットフォームを削除cordova platform remove Android
Config.xml(メインフォルダー)を編集してウィジェットIDを検索および置換する
<widget id="com.foobar.mynewname" version="1.0.0" Android-versionCode="1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
cordova platform add Android
プロジェクト名を含むファイルは次のとおりです。
Src/your.project.nameに移動し、.Javaファイルを開きます。
ライセンスの下で、パッケージ名を新しいパッケージ名に変更します。
AndroidManifest.xml "Package"で同じパッケージ名を使用します。
ビルドを試み、それが機能する場合は、res/values/strings.xmlの値を変更します。
もう一度ビルドして、満足するまで各値を調べます。
iOSではconfig.xml属性を変更するだけです
<?xml version='1.0' encoding='utf-8'?>
<widget id="org.test.area" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>YourNewAppName</name>
[...]
次に、クマールが提案したように、cordova platform remove ios
、次にcordova platform add ios
およびcordova build ios
次に、xcodeでプロジェクトを再ビルドします!