2012-09-30 222 views
1

爲了測試目的,我用apktool反編譯了一個apk,修改了android清單文件(只需設置android:debuggable = true)。然後我反編譯並簽名。我在將手機安裝到手機時出現以下錯誤:編譯apk後安裝apk安裝錯誤

package com.test.test has no certificates at entry AndroidManifest.xml. ignoring 

爲什麼我看到這個錯誤,我簽了名。如果我不更改清單文件,它在反編譯和編譯之後起作用。我猜android爲每個文件存儲單獨的證書或sha1值。所以以前和當前文件不匹配。我該如何解決這個問題?

+0

每次我嘗試反編譯一個apk並重新編譯它時,它只會讓所有的事情搞砸 – apw2012

+0

嗨,我想獲得第三方應用程序的方法範圍。我正在做android測試的研究。爲此,我需要將android:debuggable設置爲true。如果我可以繞過並調試應用程序,我不需要反編譯。 –

回答

0

我解決了這個問題,實際上它並沒有爲manifest.MF文件中的androidmanifest.xml文件添加sha1條目。我正在使用android apk multitool並使用了錯誤的命令。現在它正在工作。