Android - проблемы с использованием ProGuard и включением карт Google Api - PullRequest
1 голос
/ 07 октября 2011

Мне интересно, может ли кто-нибудь мне помочь.

Я добавляю некоторые функции карт в приложение для Android. Скрипт сборки использует ProGuard.

Кто-нибудь знает, как я могу включить api google maps (maps.jar) в список -libraryjars без использования абсолютного пути?

Часть существующего сценария сборки создает новый проект android, и, похоже, это было свойство android.jar (содержащее местоположение этого jar-файла). Тем не менее, похоже, что это не похоже на для maps.jar. Есть ли способ установить подобное свойство или другой способ заставить ProGuard найти maps.jar?

Спасибо

1 Ответ

1 голос
/ 08 октября 2011

Во время стандартной сборки Android свойство Ant android.target.classpath содержит все необходимые библиотеки времени выполнения, включая android.jar и maps.jar. Этот путь передается компилятору javac (с -bootclasspath) и ProGuard (с -libraryjars). Это означает, что вам не нужно указывать какие-либо дополнительные -libraryjars самостоятельно, при условии, что вы создали или обновили свой проект Android с соответствующей целью (например, целевой идентификатор 23: «Android + Google API (API уровень 12)») .

...