2014-12-07 28 views

cevap

66

Bu değişikliği, projenizin kökeninde bulunan config.xml yapmalısınız. Örneğin böyle bir şey olabilir:

<widget id="com.ionicframework.exampleproject223738" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

değiştirme Daha paketinizi istediğiniz ne olursa olsun kimliği olması ve tüm proje, Android ve iOS için çalışacaktır. Ancak, bir paket adıyla uygulama mağazasına gönderdiyseniz, bu noktada paket adını değiştiremezsiniz. Yeni bir proje göndermek istemediğiniz sürece. Güncellemeler, eşleşen paket adları ile yapılmalıdır.

Selamlar,

+0

Bu aslında% 100 doğru değil. Android'i hedefliyorsanız, OP'nin de belirttiği gibi, eklentileri eklerken ve/veya Android için bina oluştururken java MainActivity sınıfında paket adı sorunlarıyla karşılaşabilirsiniz. – kfblake

+1

Büyük olasılıkla MainActivity.java sınıfları paket tanımını ve yol konumunu değiştirmeniz gerekecektir. Örneğin : hareket/platformlar/robot/src/com/ionicframework/[defaultappname]/=>/platformlar/robot/src/com/yournew/appidhere/ Ve MainActivity.java paket tanımını değiştirebilir buna göre: 'paket com.ionicframework.defaultname123456789; 'paket com.yournew.appname;' – kfblake

+1

Herhangi bir Java veya Android koduna dokunmanıza gerek yoktur. Paket adını değiştirdikten sonra projenizi temizlemeniz ve sizin için her şeyi yeniden üretmeniz gerekir. –

0

Birtanesi config.xml'de paket adı güncellemek ve tüm eklentileri iyonik devlet sıfırlama yeniden etmelidir - eklentileri; Dikkat edin, tüm eklentilerin package.json'da listelendiğinden emin olun.

+1

Şuan ki inciye benziyor. [İyonik cordova hazırlığı] – jcsubmit

0

Tüm yaptığım oldu: a) MainProjectFolder git -> Config.xml ve

<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

b) com için io.ionic.starter değiştirin diyor satırı bulun .myproject.mobile (ters etki alanı - buna ne derler, sağa)
c) Dosyayı kaydedin.
d) Platformlar klasörünü silin.
e) açın komut istemi ve
- platformu eklemek android
- inşa android
-> kurmak --release android
-> keytool
kullanarak anahtar oluşturmak -> jarsigner
kullanarak apk imzalamak -> zipalign kullanarak kodu optimize edin (bu komutlar hakkında ayrıntılı bilgi için, bkz .: https://ionicframework.com/docs/v1/guide/publishing.html.
f) Bu işlem, paket adını config.xml dosyasından alır ve apk'yi sıfırdan oluşturup önerilen eklentileri sıfırlama ihtiyacını ortadan kaldırır. Ama ben buna yeniyim. Erkeklerin işaret edebileceği başka etkileri olabilir. Ama bu benim için çok iyi çalıştı ve ilk mobil uygulamasını Google Playstore'a başarıyla dağıttım.
Bu yardımcı olur umarım.

İlgili konular