2015-04-22 125 views
1

我開發了一個應用程序與android工作室和生成標誌apk和我放在網上,但如果我下載apk文件在設備上重命名爲.apk to .man和我重命名.man後。 apk應用程序無法安裝。 error screenshot.apk文件重命名.man

+0

你把它放在哪裏?您是如何將它下載到您的設備以及您使用的是什麼設備的? 您可以通過Android Studio安裝應用程序併成功運行它? – Derek

+0

在某些網站上。我在設備上從Chrome下載。是的,我可以從android studio安裝併成功運行。 –

+0

嘗試安裝時會出現什麼錯誤?您是否在安全設置中啓用了未知來源的安裝? – Derek

回答

0

您可能已經安裝了使用調試密鑰簽名的應用程序的先前版本。請完全卸載它,並嘗試重新安裝您所需的,下載的apk。您可以從命令行與卸載:

$ adb uninstall com.some.app 

如果不工作,那麼它可能是你下載的APK未簽名可言,但打印出一個不同的錯誤信息。您可以在一個APK檢查簽名用:

$ jarsigner -verify -verbose -certs some_app.apk 

如果你看到「CN = Android的調試」,這意味着.apk文件與Android SDK的 生成的調試密鑰簽署(意味着它是無符號)否則你會爲CN找到一些東西。 更多細節 http://developer.android.com/guide/publishing/app-signing.html

2

這是一個Apache的問題。 你應該添加一個APK類型如下:

打開httpd.conf並添加下面的配置。

AddType application/vnd.android.package-archive .apk

重新啓動Apache的惡魔!

0

這是工作真棒試圖遵循。

文件導演(文件夾)

實施例:的public_html /文件

在此根目錄下創建的.htaccess

和上傳在.htaccess以下代碼。

# Don't Edit this file unless you know what are you doing. 
 
<IfModule mod_rewrite.c> 
 
RewriteEngine On 
 
RewriteRule ^data/([0-9]+)/(.*).html$ index.php?dir=$1 [QSA,L] 
 
RewriteRule ^data/file/([0-9]+)/(.*).html$ file.php?id=$1 [QSA,L] 
 
RewriteRule ^data/down/([0-9]+)/(.*).html$ down.php?id=$1 [QSA,L] 
 
RewriteRule ^updates/([0-9]+).html$ more_updates.php?page=$1 [QSA,L] 
 
RewriteRule ^sitemap.xml$ sitemap.php [QSA,L] 
 
RewriteRule ^feed$ rss.php [QSA,L] 
 
</IfModule> 
 

 

 
# blocheaza accesul la fisierul htaccess 
 

 
<Files .htaccess> 
 

 
order allow,deny 
 

 
deny from all 
 

 
</Files> 
 

 
AddType application/octet-stream .csv 
 
AddType application/octet-stream .xls 
 
AddType application/octet-stream .doc 
 
AddType application/octet-stream .avi 
 
AddType application/octet-stream .mpg 
 
AddType application/octet-stream .mov 
 
AddType application/octet-stream .pdf 
 
AddType application/octet-stream .jpg 
 
AddType application/octet-stream .jpeg 
 
AddType application/octet-stream .gif 
 
AddType application/octet-stream .3gp 
 
AddType application/octet-stream .mp4 
 
AddType application/octet-stream .txt 
 
AddType application/octet-stream .jar 
 
AddType application/vnd.android.package-archive .apk 
 

 
# blocheaza executarea anumitor fisiere 
 

 
RemoveType .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml .asp 
 

 
RemoveHandler .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml .asp 
 

 
#php_flag engine off 
 

 
Options -Indexes

在這裏看到一件事

將AddType應用/ vnd.android.package歸檔的apk

現在你的問題已經從人解決了APK

如果您需要更多幫助,請在此留言,我會馬上回來。