Ubuntu 16.04 çalıştırıyorum. Ve Android Studio'da uygulamamı emülatörde çalıştırmaya çalıştığımda aşağıdaki hatayı alıyorum:
FATAL EXCEPTION: main Süreç: proje adı burada, PID: 2528 java.lang.RuntimeException: Canvas: çok büyük (216090000bytes) bitmap çizmeye çalışıyor. at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260) at android.graphics.Canvas.drawBitmap(Canvas.java:1415) at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:528) at android.widget.ImageView.onDraw(ImageView.java:1316) at android.view.View.draw(View.java:17185) at android.view.View.updateDisplayListIfDirty(View.java:16167) at android.view.View.draw(View.java:16951) at android.view.ViewGroup.drawChild(ViewGroup.java:3727) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3513) at android.view.View.updateDisplayListIfDirty(View.java:16162) at android.view.View.draw(View.java:16951) at android.view.ViewGroup.drawChild(ViewGroup.java:3727) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3513) at vs...
Emülatörümü çalıştırmak için bazı engelleri aşmam gerekti, ancak emülatörü AMD'de çalıştırabilmek için bir sym-link oluşturmam gerekti. Bunun sorunun bir parçası olup olmadığından emin değilim. Ve bunu neden yapmaya devam ettiğini anlayamıyorum. Grubumda projeyi aynı emüle telefon ve SDK üzerinde gayet iyi emüle eden başkaları da var.
Resminizi (hi-res) drawable içinde drawable-xxhdpi olarak taşıyın. Ancak uygulama geliştirmede büyük resim kullanmanıza gerek yoktur. APK dosya boyutunuzu artıracaktır.
Sorunun o sırada uygulamamızda kullandığımız ana görsel olduğu ortaya çıktı. Görüntünün gerçek boyutu çok büyüktü, bu yüzden onu sıkıştırdık. Sonra bir cazibe gibi çalıştı, kalitede hiçbir kayıp olmadı ve uygulama emülatörde iyi çalıştı.
Benim durumumda android platformunu kaldırıp tekrar eklemem gerekti. Bir şey takıldı ve tüm kodumu başka bir uygulamaya kopyalamak bir cazibe gibi çalıştı - bu nedenle platformu kaldırarak android için yapıyı temizleme fikrim.
cordova platform remove android
cordova platform add android
Sanırım zaman zaman yapmanız gereken bir tür temizlik :-(