Articles of 签名

在两台不同的电脑上开发相同的应用

我使用Eclipse来开发一个应用程序,我有两台电脑(一台台式机和一台笔记本电脑),我想用来开发这个应用程序。 我最近使用Eclipse设置了我的笔记本电脑,并将该项目导入到该计算机。 但是,我意识到我无法从笔记本电脑启动应用程序到我的手机上,因为从我的桌面生成应用程序时自动生成的签名与笔记本电脑上自动生成的签名不匹配; 除非我在电话上卸载它。 有谁知道如何从一个Eclipse中导出自动生成的签名并将其导入到另一个?

如何知道.apk文件用于密钥库签名?

我有一个密钥库和一个apk。 有没有一个工具或方法来检查文件apk,从这个密钥库签名? 我使用Eclipse。 有人帮助我。 非常感谢

Android – 什么debug.keystore文件是IntelliJ签署我的应用程序?

我试图debugging为什么我不能让MapView在debugging模式下工作,而且似乎应用程序没有使用我创build了API密钥的debug.keystore文件进行签名。 在我的系统上名为debug.keystore的文件的唯一版本在预期的C:\Users\<user>\.android debug.keystore文件夹中,但完全删除此文件并重build未签名的应用程序后,它仍然以debugging模式运行并且不会重新生成此文件,就像它使用不同的证书进行签名一样。 有什么想法发生在这里? 谢谢!

如何签署一个Android应用程序的市场?

我最近在市场上发布了我的第一个应用程序。 我试图在发布后立即在手机上安装应用程序。 但是当安装时,我得到一个错误,说该应用程序被错误地签名。 我的应用也有很多差评,因为其他人也无法安装。 所以我的问题是:我如何正确地签署我的应用程序? 在市场上发布应用之前,有什么方法可以testing结果吗? 顺便说一句:我使用eclipse的内置函数来导出已签名的apk文件。

如何捕捉人的签名

我是Android新手。 我正在开发一个需要用户签名的应用程序。 如何在Android中捕获签名?

XF – SignaturePad仅在触摸结束时显示笔划

(我很抱歉我的英文不好) 我使用Xamarin.Forms的SignaturePad ,即使在基本的硬件设备上也可以正常工作,但是我只用一个设备就可以解决这个问题:三星Galaxy Tab E 7.0 3G SM-T116平板电脑。 问题在于SignaturePad视图上的描边仅在触摸从屏幕释放时才显示。 例如,如果我慢慢地做一个长的水平线,整个笔划是不可见的,直到我释放屏幕触摸。 任何人都有类似的情况? 我怎样才能解决它呢? 非常感谢。

使用相同的密钥签署两个应用程序

我先构build了两个应用程序com.pakname.pak1和com.pakname.pak2包名,然后我得到了一个key mykey.keystore。 如果我使用相同的密钥签署这两个应用程序并将其发布到Android市场,会发生什么? 这是一个好习惯吗? 我想是不是,但我没有得到从同一家公司使用不同的密钥签署的应用程序的重点。 有人可以解释我这种情况 谢谢

使用PHP openssl进行应用内购买签名validation

在试图遵循一些在应用程序内购买的安全指导: http : //developer.android.com/guide/market/billing/billing_best_practices.html我想在服务器上做签名validation,而不是在应用程序。 我最好喜欢使用PHP的openssl库,它看起来像下面的代码应该工作: $public_key_str = file_get_contents("./pubKey/out"); $public_key_str = trim($public_key_str); $key = openssl_get_publickey($public_key_str); if(!$key) { echo 'Can\'t get public key'; } $signature = base64_decode( $signature ); $ok = openssl_verify($data, $signature, $key); var_dump($ok); 我知道我的签名和公钥都是正确的,但$ ok是0! 我尝试使用的签名是应用程序购买包中的string。 猜猜我的钥匙是否正确,问题出在签名上。 当我尝试从base64解码它:openssl enc -base64 -d -in signature -A> signature.bin,我有与base64_decode()相同的string。 有任何想法吗 ? UPD:我也没有真正地理解我应该通过openssl_verify()作为$ data传递什么? 我的数据如下所示: $data = '{"nonce":5550262978898439313,"orders":[{"notificationId":"android.test.purchased","orderId":"transactionId.android.test.purchased","packageName":"com.ads.testbilling","productId":"android.test.purchased","purchaseTime":1308224646237,"purchaseState":0}]}';

无法在AndroidStudio中打开密钥库 – “find冗余字节数”

我无法在Android Studio中打开现有的密钥库文件,或者从命令行使用jarsigner。 在这两种情况下,错误消息是 java.security.cert.CertificateException:无法初始化,java.io.IOException:DerInputStream.getLength():find冗余字节 显然这是一个问题,应该用JDK8_131解决,但不适合我。 (我们都使用OSX) 我也得到了同样的错误Travis。 (见更新) 我发现另一个SO问题 ,他们将.pkc12文件转换为.keystore但我们已经使用.keystore UPDATE 我发现这个版本也开始在travis上失败了,因为他们正在把版本移植到新的发行版trusty下载最新的JDK,而默认使用precise JDK7。 将dist: precise地添加到.travis.yml文件的顶部,但是这绝对不是一个永久的解决scheme。 我们是否只希望修复问题的JDK更新或者是否有办法从密钥库中删除多余的长度字节?

如何pipe理Android设备上的debugging和发布版本?

我是新的Android开发,我几乎准备发布我的应用程序的第一个版本:) 在我的手机上testing已签名的发行版apk时,它会拒绝安装,因为debugging版本是通过debugging签名安装的。 所以我不得不卸载debugging版本,但它删除了我的所有数据库(这将做我的朋友正在testing它)。 有没有办法pipe理同一个应用程序的debugging版本和发行版本,而不会丢失数据?