У меня есть приложение, которое собирает и работает нормально, используя LVL из затмения.
Когда я создаю его, используя ant, добавляя obvuscation и мою собственную подпись, приложение реагирует на попытку проверить лицензию LVL, как не может.BIND TO SERVICE .. точная ошибка:
06-16 15: 04: 37.289: WARN / ActivityManager (62): невозможно запустить службу Intent {act = com.aaaf}: не найдено 06-16 15:04: 37.299: ОШИБКА / LicenseChecker (488): Невозможно выполнить привязку к сервису.
Я не понимаю, приложение работает нормально, если я вынимаю код проверки, мой вызов для проверки LVL -
mChecker = new LicenseChecker(
this, new ServerManagedPolicy(getApplicationContext(),
new AESObfuscator(SALT, getPackageName(), androidId)),
BASE64_PUBLIC_KEY
);
mChecker.checkAccess(mLicenseCheckerCallback);
Существует только 2 различия между Eclipse Generated и моим собственным Generated code, а именно то, что я использую obvuscation, что не проблема, потому что код работает, и что я использую свою собственную подпись противразработчик один.
Кроме того, если я экспортирую APK и заставлю его использовать хранилище ключей, которое использует ANT (или, по крайней мере, должен использовать), и установлю, что APK все работает нормально ... так что, возможно, моймуравей возьми егоневерный файл хранилища ключей.Это все, что я могу придумать.У кого-нибудь есть другие идеи?Знаете, где я должен проверить в скриптах сборки, где он ищет хранилище ключей?
Заранее спасибо.