Birden Fazla Android Uygulama Paketi .muayene tek kaynak kodu dosyaları
İnşa Android sistemi Bir prosedür, komut satırı veya güneş Tutulması, çeşitli oluşturmak istiyorum .muayene tek kaynak bir kod temeli dosyaları. Bunun için bazı genel nedenleri farklı gereksinimleri olan pazarlar için özel sürümleri olması ya da ücretsiz ve ücretli bir sürümü.
Bu soruDEĞİLHAKKINDA:
Ambalaj kodu ** 5 veya harici Java kavanoz içine içine paylaştı
signed release .apk vs bir hata ayıklama üreten
Google says "muhtemelen bunları uygun şekilde ayrı ayrı. geliştirmek böylece yayınlamak istediğiniz her MUAYENE için ayrı Android proje oluşturmanız gerekir Sadece varolan projeyi çoğaltarak bunu yapmak ve yeni bir isim verebilirsiniz." Sonra nazikçe anladığım kadarıyla bu kütüphane kullanmak, önermek. Sonra, tam olarak istediğim tek şey geçerken söz: "farklı kaynakları çıktı bu yapı bir sistem inşa yapılandırmasına bağlı"
Koşullu derleme gerçekleştirmek için biliyorumJAVAbir 'public static final değişken. anahtar olabilir Build.xml example of tweaking böyle bir değeri vardır. Android bir Karınca daha eksiksiz bir örnek bu yapılandırma veya bir OSS proje böyle bir bağlantı kurmak, lütfen? BTW, build.xml otomatik olarak oluşturulan, ama insanlar hack gördüm, nasıl oluyor bu iş?
Paket adı ile package="com.Manifest.xml ilan örnek."eğer bir ihtiyacı birden fazla yayma .appname bu ismi değişen apks, her biri için ayrı bir proje ile mi sıkıştı?
CEVAP
2 farklı MUAYENE () gösteri ve üretim 3 küçük değişiklikler ile ağaç: tek bir kaynaktan üreten biriyim
1) Application
sınıfta public static final DEMO=true; //false;
ve değerine bağlı olarak bir demo/üretim özellikleri kod arasında geçiş yapmak için kullanılır
2) 2 temel faaliyetleri gibi
package mypackage;
public class MyProduction extends Activity
{
//blah-blah
}
package mypackage.demo;
public class MyDemoActivity extends mypackage.MyProductionActivity
{
//blah-blah
}
3) Ve sonunda 2 farklı launcher faaliyetleri demo bağlı olarak gösteren AndroidManifest.xml
ayrı dosyalar üretime geçiş/
2. el ile MUAYENE arasında geçiş yapıyorum, ama küçük KARINCA görev yazma ikisi arasında otomatik olarak geçiş yapmak için hiçbir şey zor görüyorum
Hareket eden birden fazla Team Foundat...
Nasıl birden fazla çalıştırmak için .B...
Birden fazla satır kodu Javadoc yorum ...
tek bir pdf içine birden fazla pdf dos...
Android Gradle eklentisi 0.7.0: "...