Android Studio eksportuje Ciągi z biblioteki wsparcia do APK

[2]} Ostatnio przesiadłem się z Eclipse na Android Studio. Mam projekt z wieloma zależnościami modułów. Jedną z Zależności jest appcompat biblioteki wsparcia, dołączony w następujący sposób:

dependencies {
    compile "com.android.support:appcompat-v7:19+"
}

W dokumentach Android dowiedziałem się, że ta biblioteka musi być zaimportowana z zasobami, które wydają się działać OK. Korzystam z biblioteki w moim projekcie bez problemów.

Problem polega na tym, że kiedy buduję APK i uruchamiam aapt, outpus mówi:

locales: '--_--' 'de' 'nl' 'pl' 'sl' 'fr' 'cs' 'es' 'it' 'ca' 'da' 'fa' 'ja' 'nb' 'af' 
'bg' 'th' 'fi' 'hi' 'vi' 'sk' 'uk' 'el' 'tl' 'am' 'in' 'ko' 'ro' 'ar' 'hr' 'sr' 'tr' 
'lt' 'pt' 'hu' 'ru' 'zu' 'lv' 'sv' 'iw' 'sw' 'fr_CA' 'lo_LA' 'en_GB' 'et_EE' 'ka_GE' 
'km_KH' 'zh_HK' 'hy_AM' 'zh_CN' 'en_IN' 'mn_MN' 'es_US' 'pt_PT' 'zh_TW' 'ms_MY'

Ale to nieprawda., moja aplikacja obsługuje tylko pierwsze 8 wymienionych języków. Kiedy przesyłam ten apk do gry, pokazuje mi zmiany w poprzedniej wersji(build with eclipse), i mówi, że dodałem języki 47, ale znowu, to nie jest prawda. Zrzut ekranu z Play devconsole: Zrzut ekranu z Play devconsole

Znalazłem ten podobny problem na Google code , ale nie ma odpowiedzi, chcę to rozwiązać, ponieważ muszę przesłać mój nowy APK do gry.

Każdy pomysł jak pozbyć się tych 47 innych języków, podczas gdy biblioteka musi pozostać zaimportowana z zasobami, aby działać poprawnie?

Aktualizacja: Na Google code mówią, że jest to oczekiwane NA teraz i chcieli dodać sposób, aby wybrać to, co chcesz dołączyć do apk.

Author: Cœur, 2013-11-29

1 answers

At code.google.com mówią, że wtyczka gradle ma możliwość ograniczenia zasobów, od wersji 0.7.0 jest wydany.

Uwaga na Wersja 0.7.0 Release notes:

Nowa opcja na smak produktu (i defaultConfig) umożliwia filtrowanie zasoby poprzez opcję-c aapt

  • możesz przekazać pojedynczą wartość (resConfig) lub wiele wartości (resconfig) przez DSL.
  • wszystkie wartości z domyślnej konfiguracji i smaki się łączą i przechodzą do aapt.
  • Patrz próbka"podstawowa" .

Oto przykładowy kod do umieszczenia w kompilacji.plik gradle twojego projektu:

android {
    defaultConfig {
        resConfigs "en", "de", "es" //Define languages that your app supports.
    }
}

Spędziłem dużo czasu, aby znaleźć "podstawową próbkę"...może być link w Uwagach do wydania: / więc są linki:

Uwaga: Wersja 0.7.x wymaga Androida Studio 0.4.+ i Gradle 1.9.

 25
Author: Primoz990,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-05 13:55:03