當前位置:首頁 » 編程語言 » javaapk

javaapk

發布時間: 2022-09-20 06:14:14

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。

熱點內容
qb充值源碼 發布:2025-01-11 10:00:21 瀏覽:27
c語言元編程 發布:2025-01-11 09:53:02 瀏覽:343
線切割割圓怎麼編程 發布:2025-01-11 09:52:23 瀏覽:171
怎麼選女孩子的配置 發布:2025-01-11 09:47:33 瀏覽:671
python獲取header 發布:2025-01-11 09:47:32 瀏覽:492
iis7上傳大小 發布:2025-01-11 09:41:38 瀏覽:507
拍攝腳本是什麼工作 發布:2025-01-11 09:39:12 瀏覽:786
魅族安卓8什麼時候更新 發布:2025-01-11 09:27:58 瀏覽:362
電腦板我的世界登錄密碼多少 發布:2025-01-11 09:15:43 瀏覽:284
編譯原理和是非終結符嗎 發布:2025-01-11 09:15:42 瀏覽:252