javaapk
Ⅰ java解析apk包名以及版本号时报错,java.util.zip.ZipError。请问这是什么问题啊只有在正式服务器会出现
java解析apk包名以及版本号时报错,java.util.zip.ZipError
引入的jar包不对,或者你的压缩文件不标准。
一般就会报这个错误。
关于上面英语的翻译:
Key features(主要特性):Create, Add, Extract, Update, Remove files from a Zip file(针对ZIP压缩文件创建、添加、抽出、更新和移除文件)
Read/Write password protected Zip files(读写有密码保护的Zip文件)
Supports AES 128/256 Encryption(支持AES 128/256算法加密)
Supports Standard Zip Encryption(支持标准Zip算法加密)
Supports Zip64 format(支持zip64格式)
Supports Store (No Compression) and Deflate compression method(支持Store(非压缩)和Deflate压缩方法---不太明白)
Create or extract files from Split Zip files (Ex: z01, z02,...zip)(针对分块zip文件创建和抽出文件)
Supports Unicode file names(支持Unicode编码文件名)
Progress Monitor(进度监控)
Ⅱ java怎样获取apk文件icon图标
java获取apk文件icon图标的方法步骤如下:
1、解压apk,apk实际上是zip压缩档。
2、解析AndroidManifest.xml文件,解析application节点,获取android:icon属性,得到图标资源文件名。
3、图标资源大多数位于/drawable-hdpi目录下。
4、尝试读取png或者jpg格式,如果还读取不到,那就按照没有图标处理。
Ⅲ 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();
}
}
Ⅳ 怎样把java的格式转化成APk的格式。
java文件打包APK流程:
流程概述:
1、打包资源文件,生成R.java文件
2、处理aidl文件,生成相应java 文件
3、编译工程源代码,生成相应class 文件
4、转换所有class文件,生成classes.dex文件
5、打包生成apk
6、对apk文件进行签名
7、对签名后的apk文件进行对其处理
Ⅳ 用eclipse编写Java程序时怎样生成apk文件
最懒惰的方法是:
只要你RunAsAndroidApplication过,到工作目录的bin文件夹下就能找到与项目同名的apk文件。
勤劳一点的方法是:
A.选中项目,右键=》AndoidTools=》,直接保存就行,这是未签名的。
或者
B.选中项目,右键=》AndoidTools=》,后面一步步的去做,这是签过名的。
至于什么是APK签名呢?
其实APK签名用处主要有两种:
1.使用特殊的key签名可以获取到一些不同的权限。
2.APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。
目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名。
Ⅵ apk和Java有什么区别
这两者没有可比性。
APK是AndroidPackage的缩写,即Android安装包(apk),如果不好理解,就类似电脑上安装的可执行(exe)文件,比如游戏安装文件。
Java是一种开发工具,是开发语言,APK中部分功能就是通过java代码实现。
Ⅶ Android下怎么将JAVA打包成apk
1.用aapt命令生成R.java文件
2.用aidl命令生成相应java文件
3.用javac命令编译java源文件生成class文件
4.用dx.bat将class文件转换成classes.dex文件
5.用aapt命令生成资源包文件resources.ap_
6.用apkbuilder.bat打包资源和classes.dex文件,生成unsigned.apk
7.用jarsinger命令对apk认证,生成signed.apk
为了便于理解和记忆,下面来用一张流程图来说明以上的几个过程:
Ⅷ java程序转成APK
不是转化为apk, apk是andoird程序的安装包,运行于安卓系统,安卓开发一般是以java 语言作为基础的。想要开发安卓应用,首先要装JDK还要安卓Android开发环境,然后才可以打包编译为apk.
Ⅸ java程序如何打包成apk
首先下载eclipse与android插件,安装完毕后,建立android项目,编码完成后,生成keystore,使用jdk自带的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然后选择要打包的项目,右键点击–>Androidtools–>Export Signed Application Package,选择哪个项目,下一步后,选择刚才生成的那个key和生成时录入的密码,下一步设置输出位置。
完成APK生成。
WEB项目不可能生成APK ,如果你现有项目可以把相关的源码文件复制到新建的android项目内,但是lib包有可能不支持,要看你用了那里lib。