İlk uygulamanızı realm ve oops ile kullanıma sunmaya hazırız, sonunda bir sürüm oluşturmayı denedik. .: Biz bölge proguard ayarlarını önerilen kullandığınızProguard başarısızlıkla Realm sürüm oluşturma - bulunamadı io.realm.RealmHelper
-keep class io.realm.annotations.RealmModule -keep @io.realm.annotations.RealmModule class * -keep class io.realm.internal.Keep -keep @io.realm.internal.Keep class * { *; } -dontwarn javax.** -dontwarn io.realm.**
herhangi bir öneriniz yani
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.activities.IntroActivity}: io.realm.exceptions.RealmException: Could not find io.realm.RealmHelper$ManifestModuleMediator ... Caused by: io.realm.exceptions.RealmException: Could not find io.realm.RealmHelper$ManifestModuleMediator at io.realm.y.a(Unknown Source) at io.realm.y.a(Unknown Source) at io.realm.y.<init>(Unknown Source) at io.realm.y.<init>(Unknown Source) at io.realm.z.a(Unknown Source) at com.example.realm.RealmHelper.a(Unknown Source) at com.example.activities.IntroActivity.onCreate(Unknown Source)
: Biz, ile fırlatma sonra uygulama çöküyor ProGuard etkinleştirmek kadar her şey gayet iyi çalışıyor? Maalesef herhangi proguard sihirbazları yok ...
FWIW, ben proguard config bu satırı ekleyerek çalıştı:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.activities.IntroActivity}: io.realm.exceptions.RealmException: Could not find io.realm.RealmHelper$ManifestModuleMediator ... Caused by: io.realm.exceptions.RealmException: Could not find io.realm.RealmHelper$ManifestModuleMediator at io.realm.RealmConfiguration.getModuleMediator(Unknown Source) at io.realm.RealmConfiguration.createSchemaMediator(Unknown Source) at io.realm.RealmConfiguration.<init>(Unknown Source) at io.realm.RealmConfiguration.<init>(Unknown Source) at io.realm.RealmConfiguration$Builder.build(Unknown Source) at com.example.realm.RealmHelper.a(Unknown Source) at com.example.activities.IntroActivity.onCreate(Unknown Source) at android.app.Activity.performCreate(Activity.java:6251)
-keep class io.realm.** { *; }
Bu yardımcı olur mu emin olun ...
Hangi Realm sürümünü kullanıyorsunuz? –
Ayrıca, ek açıklama işlemcisinin çalışmadığı gibi geliyor. Gradle çıktısına bakarsanız, böyle bir şeye benzeyen çizgiler görürsünüz: 'not: İşleniyor XXX'. Bunlar mevcut değilse, ek açıklama işlemcisinin çalışmadığı anlamına gelir. –
Realm 0.88.2. Aslında ek açıklama işlemcisi her zaman çalışmıyordu, ancak bu sadece optimizasyon olduğundan emin değildim çünkü her zaman "temiz" ya da başka bir şey yapmıyordum. FYI, aşağıda verdiğim cevapla çalıştık. Ancak, belki de bu bir tesadüf mü? Düzenlemek, değiştirmek, başka eklemek için çekinmeyin ve doğru olarak işaretleyeceğim. Burada sadece clueless olduğum daha büyük bir sorun olduğundan şüpheleniyorum :) Hızlı yanıt için teşekkürler! Alem kayalar! – mm2001