2016-03-08 4 views
0

Я разрабатываю приложение Android ранее (Paypal без «io.card»), размер которого составлял 2,3 МБ после интеграции карты paypal io.card, она увеличивает ее размер до 15 МБ. Мне нужны оба варианта оплаты (Paypal Account &), но я не хочу использовать функцию сканирования карт. Поэтому, пожалуйста, сообщите мне, как удалить функцию сканирования карт, чтобы уменьшить размер .apk. Или любой другой способ уменьшить размер .apk с двумя вариантами оплаты.Что касается увеличения размера файла .apk после интеграции карты Paypal

Я прочитал обсуждение по ссылке ниже, но я не нашел решение. https://github.com/card-io/card.io-Android-SDK/issues/93

Спасибо заранее

ответ

0

передать этот официальный Android SDK от PayPal: Paypal Android SDK GitHub На этот адрес уже упоминалось, что «Как удалить только функцию сканирования.». В build.gradle вашего уровня приложения «положить packagingOptions ---- внутри ----

android{ .... 
      ..... 
      packagingOptions{} 
      ....... 
    } 
2

Вы должны добавить этот packagingOptions в свой build.gradle (модуль приложения) .

добавив этот код вашего сканирование карты в PayPal деятельности отключена. и у наш размер .apk файл будет также уменьшить.

В build.gradle

packagingOptions{ 
      exclude 'AndroidManifest.xml' 
      exclude 'lib/arm64-v8a/libcardioDecider.so' 
      exclude 'lib/arm64-v8a/libcardioRecognizer.so' 
      exclude 'lib/arm64-v8a/libcardioRecognizer_tegra2.so' 
      exclude 'lib/arm64-v8a/libopencv_core.so' 
      exclude 'lib/arm64-v8a/libopencv_imgproc.so' 
      exclude 'lib/armeabi/libcardioDecider.so' 
      exclude 'lib/armeabi-v7a/libcardioDecider.so' 
      exclude 'lib/armeabi-v7a/libcardioRecognizer.so' 
      exclude 'lib/armeabi-v7a/libcardioRecognizer_tegra2.so' 
      exclude 'lib/armeabi-v7a/libopencv_core.so' 
      exclude 'lib/armeabi-v7a/libopencv_imgproc.so' 
      exclude 'lib/mips/libcardioDecider.so' 
      exclude 'lib/x86/libcardioDecider.so' 
      exclude 'lib/x86/libcardioRecognizer.so' 
      exclude 'lib/x86/libcardioRecognizer_tegra2.so' 
      exclude 'lib/x86/libopencv_core.so' 
      exclude 'lib/x86/libopencv_imgproc.so' 
      exclude 'lib/x86_64/libcardioDecider.so' 
      exclude 'lib/x86_64/libcardioRecognizer.so' 
      exclude 'lib/x86_64/libcardioRecognizer_tegra2.so' 
      exclude 'lib/x86_64/libopencv_core.so' 
      exclude 'lib/x86_64/libopencv_imgproc.so' 
     } 

и добавить зависимости,

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.paypal.sdk:paypal-android-sdk:2.14.1' 
} 
+1

работал как шарм ... спасибо вам обоим .. я был действительно потрясен, увидев размер APK. Прежде чем интегрировать paypal, мой размер apk составлял 6 мб, а после его интеграции он увеличился до 18 мб. Но теперь его снова отлично после добавления этой упаковки. еще раз спасибо –

Смежные вопросы