A. 如何在java环境下给apk软件包下的修改文件签名
修改后 没有签名是不能安装的 你可以在手机端签名 有手机段签名软件 给你说说名字 你自己找吧 很好找 叫 “ZipSigner.apk” 望采纳 ~~
B. 安装了java,安装了APKsign 1.0,签名出来的zip只有0字节这是怎么回事缺了什么步骤系统变量环境根本
签名失败了
都没安装JAVA,就不能用JAVA去签名了。
C. apk签名是什么意思
apk是安卓应用软件包,apk签名是软件包在安装的时候进行的安全性验证机制。
这种签名机制目的是为了确保Apk来源的真实性,以及Apk没有被第三方篡改。开发者通过对Apk进行签名:在Apk中写入一个“指纹”。指纹写入以后,Apk中有任何修改,都会导致这个指纹无效,android系统在安装Apk进行签名校验时就会不通过,从而保证了安全性。
(3)java签名apk扩展阅读:
1、APK的格式定义
在Android平台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
2、APK的开发环境
Android是一个基于Java的开发环境,Google也在API文档的书写和样例的提供上做了很出色的工作。
3、获取SDK
下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse 和androideclipse 扩展。如果只是使用android,Eclipse IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的Java SE 开发工具 (JDK) 因为它包括签发应用程序所需要的工具。
4、APK应用架构
android应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug的产品。 需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,要理解为什么在设计的游戏中,需要不止一个的活动进程,以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。
5、APK应用的生命周期
应用的生命周期是由Android OS操作系统进行管理的,活动进程都将作为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。
对大多数应用而言,默认设置即可开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这有一点儿影响,它需要了解一些系统状态的管理。
D. 关于JAVA设置,及APK签名问题;JAVA和Andriod高手 求教啊!!
JAVA_HOME C:\Program Files\Java\jdk1.6.0_12
CLASSPATH .\;%JAVA_HOME%\lib\tools.jar
配置的话网上有的,你参考网上的Android配置,签名工具没有必要吧!用Android里面的自己设置就可以了,在eclipse里面有接口,没有必要另外用签名工具。方便多了
E. 要怎样装java坏境才能让apk sign签名成功且生成新的apk。 还有,apk sig签名成功,为什么没有新文件生成
你是使用eclipse,还是使用命令行生成?用eclipse的,直接运行,就在项目bin目录下生成apk了,这个生成默认是使用eclipse自带的keystore进行签名的,这是个测试的keystore,有效期只有一年。如果想使用自定义的keystore,可以使用@龙套也快乐的方法,打开界面后点击下一步,选择createnewkeystore,然后按照提示就可以建立。
F. apk文件不能签名,已经安装java但是却说没有java运行库,求java变量详细全教程
不知道你要表达什么。我的理解:提示没有java运行库的话,应该是project里面没有导入java必须的包。导进IDE再看看有没有问题。右键你的projec(项目名称)t->build path->Configure build path->Libraries->Add library...->jre system library->next 就可以了
G. java程序解析APK 的签名
我要在上传APK的同时来解析APK的签名是否和以前版本一致否则不能升级,所以我需要上传的时候来解析APK的签名
这里,应该还需要一个比较,这里有个问题。
你上传的版本一定是在本地。
那么你之前的版本是在什么地方呢?
一般用的都是下载最新版本,上传倒是没怎么用
如下是java解析APK,来自CSDN论坛:
package com.justsy.axml;
import java.io.File;
import brut.androlib.AndrolibException;
import brut.androlib.ApkDecoder;
/**
* 使用apktool解析apk包文件名 : ATool.java
*/
public class ATool {
/**
* @param args
* @throws AndrolibException
*/
public static void main(String[] args) throws Exception {
File inFile = new File("D:\\adobe.apk");
ApkDecoder decoder = new ApkDecoder();
decoder.setOutDir(new File("D:\\apktool"));
decoder.setApkFile(inFile);
decoder.decode();
}
}
H. 手机qq修改了几个字符,自己用java命令给apk成功签名了,程序顺利安装进手机,登陆的时候出现a
QQ内部,做了验证的,修改后会被发现,验证通不过,导致运行不了的
I. 用apktool反编译的qq,用java自带的签名工具签名,但是还是提示无法安装
必须用安卓专门的签名才行,目前常用的是使用SDK开发临时签名。
网上找个APK签名的工具,将apktool重新打包后的APK进行签名就可以安装了。
另外反编译的QQ可能开启,表现为闪退,QQ程序里有些代码,程序有异常会中止自己进程
J. jdk.就是我需要apk签名 需要在java环境下进行。
很奇怪的问题,难道不应该是环境变量的设置问题吗?
classpath等