LVL在Eclipse中进行构建时工作正常,当使用ant进行发布以进行发布时,可能未绑定到服务错误

| 我有一个可以在eclipse中使用LVL构建并正常运行的应用程序。 当我使用ant构建它时,添加obbuscation和我自己的应用签名会在尝试检查LVL许可证时做出响应,因为可能无法绑定服务。.确切的错误: 06-16 15:04:37.289:WARN / ActivityManager(62):无法启动服务意图{act = com.a.a.a.f}:找不到 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);
Eclipse生成的代码和我自己的生成的代码之间只有2个区别,那就是我正在使用过时,这不是问题,因为代码可以运行,并且我使用自己的签名而不是开发人员的签名。 另外,如果我导出APK并使用ANT正在使用(或至少应该使用)的密钥库,并安装该APK一切正常,那么看来我的蚂蚁可能会抓住错误的密钥库文件来构建它。这就是我能想到的。还有其他想法吗?知道我应该在哪里检查构建脚本中寻找密钥库的位置吗? 提前致谢。     
已邀请:
        没关系,我找到了答案,这的确是个谜: 将以下内容添加到proguard config.txt文件中 -keep公共接口com.android.vending.licensing.ILicensingService     

要回复问题请先登录注册