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文件了