androidstudio導出apk
Ⅰ Android Studio 連接真機時無法將apk導出到真機
Android studio導出的apk文件在真機運行出問題,原因可能如下:
1.在測試環境,運行所需的jar包或者google支持的地圖功能是具備的。使用的真機缺少必要的jar包支持,導致發生錯誤,無法運行。
2.apk在真機安裝的過程中,意外終止。原因可能是手機內存不夠。
Ⅱ 安卓studio怎麼導出apk文件
build->generate signed apk。 選擇你的mole,下一步。 選擇你的簽名文件,填入簽名的密鑰,選擇應用昵稱,輸入密鑰,下一步。 選擇導出目錄,完成
Ⅲ Android studio導出的apk文件在真機運行問題
Android studio導出的apk文件在真機運行出問題,原因可能如下:
1.在測試環境,運行所需的jar包或者google支持的地圖功能是具備的。使用的真機缺少必要的jar包支持,導致發生錯誤,無法運行。
2.apk在真機安裝的過程中,意外終止。原因可能是手機內存不夠。
Ⅳ 怎麼用android studio生成apk文件
build->generate
signed
apk。
選擇你的mole,下一步。
選擇你的簽名文件,填入簽名的密鑰,選擇應用昵稱,輸入密鑰,下一步。
選擇導出目錄,完成
Ⅳ android studio生成apk在哪
android studio生成的apk存儲路徑在軟體安裝位置app/build/outputs/apk文件夾中,其中app是mole,在對應的mole下即可找到apk。
Android Studio 打包生成APK文件方法如下:
1、在Build中找到生成release的選項,點擊選項;
Ⅵ android studio生成apk在哪
android studio工程的存儲路徑下app/build/outputs/apk
其中app是你的mole,在對應的mole下即可找到。
android studio生成apk方法如下:
1、打開AndroidStudio,並且打開想要生成apk文件的項目。點擊工具欄上面的「Builder」,點擊「Builder」之後在下拉菜單裡面可以看到「Genarate Singed APK」,點擊這個選項。
拓展資料
(1)APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
(2)apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE文件有區別。
(資料來源:網路:apk)
Ⅶ 使用android studio 導出apk項目時候報這個錯誤,求大神解答!
1.Android端代碼可以在Eclipse中開發(AndroidStudio沒有試,應該也可以)
2.Unity3D端代碼要在Unity中開發
3.Android和Unity3D端,兩邊都需要加入一些代碼從而可以使之關聯交互。
4.將Android端代碼編譯成jar文件以插件形式放入到Unity端中
5.在Unity中將整個項目Build成apk文件,然後安裝到手機或模擬器里運行
本文主要講解1,2,3。對於4,5建議大家去看雨松MOMO的Unity博客的第17篇和第18篇。
UnityPlay:
在編寫Android端和Unity3d端代碼前,有必要先了解一下可以使兩部分交互的類UnityPlay。
個人理解UnityPlay是個Unity提供給外部交互的一個介面類。
為什麼是「個人理解」?這我不得不爆粗口了,TMD官網根本就沒有相關的API和文檔(如果大家有誰找到一定給我來一份,就當我罵自己了)。
在關聯Android時,想拿到UnityPlay以及相關類的jar包可以從下面的地址找到:Unity安裝路徑\Editor\Data\PlaybackEngines\androidplayer\bin在bin文件夾下有一個classes.jar的jar文件,它就是我們想要的。
而在bin同目錄下有一個src文件,點擊到最後有3個類,分別是UnityPlayerActivity.java,UnityPlayerProxyActivity.java,UnityPlayerNativeActivity.java。前兩個打開個後只有一行代碼,說的是UnityPlayerActivity和UnityPlayerProxyActivity都繼承自UnityPlayerNativeActivity。而打開UnityPlayerNativeActivity中居然有代碼,而且我估計這應該是UnityPlayerNativeActivity的源碼。
由於關於UnityPlay的資料我只找到這么一個,所以我把UnityPlayerNativeActivity中的代碼都貼出來,如果我註解有不對的地方希望大家指正。
/**
* UnityPlayerActivity,UnityPlayerProxyActivity都繼承自UnityPlayerNativeActivity
* 而UnityPlayerNativeActivity繼承自NativeActivity
* 在該類里定義了一些和ANDROID生命周期相同的回調方法,留給自定義的Activity子類重寫。
*/
public class UnityPlayerNativeActivity extends NativeActivity
{
//UnityPlayer的引用,並且我們不能改變這個引用變數的名字,它被native code所引用
protected UnityPlayer mUnityPlayer;
protected void onCreate (Bundle savedInstanceState)
{
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
// 設置顯示窗口參數
getWindow().takeSurface(null);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
getWindow().setFormat(PixelFormat.RGB_565);
// 創建一個UnityPlayer對象,並賦值給全局的引用變數
mUnityPlayer = new UnityPlayer(this);
//為UnityPlayer設置一些參數
if (mUnityPlayer.getSettings ().getBoolean ("hide_status_bar", true))
getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
int glesMode = mUnityPlayer.getSettings().getInt("gles_mode", 1);
boolean trueColor8888 = false;
// UnityPlayer.init()方法需要在將view附加到layout之前調用。它將會調用native code
mUnityPlayer.init(glesMode, trueColor8888);
// 從UnityPlayer中獲取到Unity的View視圖
View playerView = mUnityPlayer.getView();
// 將Unity視圖載入到根視圖上
setContentView(playerView);
// 使Unity視圖獲取焦點
playerView.requestFocus();
}
protected void onDestroy ()
{
// 當Activity結束的時候調用UnityPlayer.quit()方法,它會卸載之前調用的native code
mUnityPlayer.quit();
super.onDestroy();
}
// 下面幾個方法都是ANDROID相關回調方法,確保在ANDROID執行相應方法時UnityPlayer也需調用相應方法
protected void onPause()
{
super.onPause();
mUnityPlayer.pause();
}
protected void onResume()
{
super.onResume();
mUnityPlayer.resume();
}
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
mUnityPlayer.configurationChanged(newConfig);
}
public void onWindowFocusChanged(boolean hasFocus)
{
super.onWindowFocusChanged(hasFocus);
mUnityPlayer.windowFocusChanged(hasFocus);
}
public boolean dispatchKeyEvent(KeyEvent event)
{
if (event.getAction() == KeyEvent.ACTION_MULTIPLE)
return mUnityPlayer.onKeyMultiple(event.getKeyCode(), event.getRepeatCount(), event);
return super.dispatchKeyEvent(event);
}
}
Ⅷ android studio怎樣生成apk文件
1、連接上手機或者模擬器,運行一下你的程序
Ⅸ android studio導出來的apk 怎麼美化
上,如「C:\Key.store」,這樣導出apk會出現錯誤,可以是其它盤。
點擊「Create
new...」,"Key
store
path:"右側框的內容同樣是「D:\Key.store」。
Password:右側框輸入「123456」,這里密碼隨便輸入,「confirm:"右側框也輸入"123456",在Alias內隨便輸入內容,如「hello」。下面的第二個Password:右側框輸入「123456」,下面的第二個「confirm:"右側框也輸入"123456"。
在Certificate下面的內容中選一個"City
or
Locality",在它的右側框輸入「hangzhou」,點擊"OK",在「Generate
Signed
APK」點擊「OK」,再點擊「finish」就導出apk,此時apk已經在某個文件夾下了,但具體在哪個文件下不好找。
在當前文件的右上角有提示「Generate
Signed
APK
APK(s)generated
successfully.Show
in
Explorer」,Show
in
Explorer是藍色的,點擊「Show
in
Explorer」就可以進入一個名為app文件夾下,可以看到「app-release.apk」,這個apk文件可以在真機上安裝
Ⅹ android studio 怎麼生成apk的路徑
區別於Eclipse中編譯好的apk文件時在bin文件裡面的,Android Studio編譯好的apk,具體位置是E:\AndroidStudioProjects\HelloWorld\app\build\outputs\下面。
復制該APK到手機上面就可以運行了。
查看方法:切換AndroidStudio視圖到Project->build->outputs->,就可以看到apk文件了