将空气转换为apk时间戳问题

时间:2012-05-29 13:12:41

标签: android air code-signing

我正在尝试对airi文件进行编码和时间戳。 unfortunatley,我只能从中创建一个空气文件。但我需要一个apk。使用adt -package sytnax不允许我使用-tsa(时间戳)选项。

所以现在我有一个签名好且有时间戳的空档。我怎么从这个获得apk文件?我能够在没有时间戳的情况下转换它,但随后agin google play告诉我我的apk文件需要一个证书(我有一个在globalsign.com购买的有效证书),有效期至2033年。

所以我能够创建一个没有时间戳的apk文件但是代码签名(没有帮助)或者代码签名和时间戳(也没有帮助)的空气文件,但不是我需要的 - 一个apk文件已经过编码和时间戳。

我搜索了这个网站http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d128cdca935b-8000.html,但无法找到适合我的内容。

根据我的理解,我会说这是需要做的事情:

Create a native package from an AIR or AIRI file:

adt -package 
-target packageType 
NATIVE_SIGNING_OPTIONS 
output 
input_package

所以我做的是

./adt -package -target apk  -storetype pkcs12 -keystore aircertificate.p12  -tsa http://timestamp.globalsign.com/scripts/timestamp.dll myappname.apk myappname.airi 

它说的是:

不支持-tsa选项

它没有说当我使用adt -sign时,但签名只允许我创建一个空档。

尝试将我的签名和时间戳空中文件简单地转换为apk文件而没有像这样的代码签名选项

./adt -package -target apk myappname.apk myappname.air

表明:

签署打包APK所需的选项

请帮忙!!!

最好的问候

沃尔夫冈

1 个答案:

答案 0 :(得分:0)

你有没有尝试过这个伎俩:Create Certificate Valid till 2033。这可能是一种解决方法。