精华内容
下载资源
问答
  • Android Studio导出APK

    千次阅读 2018-10-10 17:50:31
    Android Studio导出APK 文章目录Android Studio导出APK基本步骤如果报错 我们在使用Android Studio开发Android应用时,把自己做好的APP发给别人使用是必需的,而AS打包APK相对来说还是很方便的,下面介绍一下...

    Android Studio导出APK


    我们在使用Android Studio开发Android应用时,把自己做好的APP发给别人使用是必需的,而AS打包APK相对来说还是很方便的,下面介绍一下相关步骤


    基本步骤

    1. 首先点击AS上方工具栏的Build->Generate Signed APK
      在这里插入图片描述
    2. 跳出以下窗口:
    3. 在这里插入图片描述在这里插入图片描述
    4. 在这里我们需要选择签名文件,没有的话就创建一个,点击Create new,弹出以下窗口:
      在这里插入图片描述
    5. 创建好之后这样:
      在这里插入图片描述
    6. 点击next,出现以下窗口,选择生成的APP存放地址,类型选择Release,同时那两个版本都要打上勾:
      在这里插入图片描述

    如果报错

    如果我们直接Build APK时没有出错,但是通过上面的步骤想要Generate Signed APK时报错,就需要在 build.gradle(Module: app) 中的 android{} 里面添加一个东西:

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
    

    整个文件如下:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 28
        defaultConfig {
            applicationId "com.example.a11638.experimentone"
            minSdkVersion 22
            targetSdkVersion 28
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    }
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:28.0.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    }
    
    
    展开全文
  • Android Studio 导出APK

    千次阅读 2015-11-30 16:15:30
    Android Studio 导出APK 博客分类: Android手札 android导出apk  (1)Android Studio菜单Build->Generate Signed APK   (2)弹出窗口   (3)创建密钥库及密钥,创建后会自动选择刚创建...
    Android Studio 导出APK
    
    博客分类:
    Android手札
    
    
    (1)Android Studio菜单Build->Generate Signed APK
       
    (2)弹出窗口
       
    (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)
        点击“Create new...”按钮创建密钥库
       
            Key store path:密钥库文件的地址
            Password/Confirm:密钥库的密码
            Key:
                Alias:密钥名称
                Password/Confirm:密钥密码
                Validity(years):密钥有效时间
                First and Last Name:密钥颁发者姓名
                Organizational Unit:密钥颁发组织
                City or Locality:城市
                Country Code(XX):国家
    (4)选择已存在密钥库及密钥(在(3)中创建密钥库后跳过此步骤)
        点击“Choose existing...”按钮找到密钥库文件
        Key store password输入已选择的密钥库文件的密码
        点击Key alias后的“...”按钮,选择或者创建一个密钥
           
            选中“Use an existing key”,在后面的选择框中选择密钥
            选中“Create a new key”,创建新的密钥,详见(3)
            点击OK按钮
        Key passowrd输入选择的密钥的密码
    (5)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成
       
    展开全文
  • android studio导出apk

    万次阅读 多人点赞 2017-05-10 16:40:25
    android studio导出apk分为4种,一种是未签名调试版apk,一种是未签名发行版apk,一种是已签名调试版apk,还有一种是已签名发行版apk。以下将介绍这4种apk如何导出。 一、调试版apk与发行版apk区别 Debug通常...

    在android studio导出的apk分为4种,一种是未签名调试版apk,一种是未签名发行版apk,一种是已签名调试版apk,还有一种是已签名发行版apk。以下将介绍这4种apk如何导出。

    一、调试版apk与发行版apk区别

    Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。
    Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。

    (1) debug程序通常比release程序要慢,尤其是处理视频方便release要比debug快很多。在release模式对程序进行调试的时候经常会遇到变量虽然初始化了,但是在查看其值的时候却发现是一个随机的数并不是初始化的值,有时候在对变量进行监视的时候了,会出现找不到变量的情况。
    (2) debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc, 而release的赋值近似于随机。在声明变量后马上对其初始化一个默认的值是最简单有效的办法,否则项目大了你找都没地方找。代码存在错误在debug方式下可能会忽略而不被察觉到。debug方式下数组越界也大多不会出错,在release中就暴露出来了,这个找起来就比较难了。
    (3) 只有DEBUG版的程序才能设置断点、单步执行、使用 TRACE/ASSERT等调试输出语句。REALEASE不包含任何调试信息,所以体积小、运行速度快。
    以上内容来自:https://zhidao.baidu.com/question/620939843767120332.html


    二、签名的意义

    为了保证每个应用程序开发商合法ID,防止部分开发商可能通过使用相同的包名(pakage name)来混淆替换已经安装的程序,我们需要对发布的APK文件进行签名。每一次所发布的APK应保证所用的签名文件的一致性,否则可能出现无法安装的情况。


    三、导出调试版apk

    导出调试版apk方法有两种,第一种:


    选择菜单Build→ Build APK,点击便可生成调试版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-debug.apk的文件,此文件便是调试版apk。



    第二种方法:


    点击视图右上角的Gradle,弹出以上界面,双击模块目录下Tasks/build目录下的assembleDebug,便可在生成调试版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-debug.apk的文件,此文件便是调试版apk。


    四、导出未签名发行版apk


    点击视图右上角的Gradle,弹出以上界面,双击模块目录下Tasks/build目录下的assembleRelease,便可在生成未签名发行版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-release-unsigned.apk的文件,此文件便是未签名发行版apk。



    五、生成已签名发行版或调试版apk


    选择菜单Build→Generate Signed APK...并点击,出现如下界面


    情况一:如果要使用已有的签名文件,那么点击Choose existing...按钮,选择已有的签名文件的路径,在Key store password输入框填写上签名文件的密码,在Key alias输入框填写上别名,在Key password输入框填写上该别名对应的密码,而后点击Next按钮,出现如下界面


    Build Type类型中选择release,然后点击Finish按钮即可生成已签名发行版apk。等待生成成功,可在模块目录下找到xxx-release.apk的文件,此文件便是已签名发行版apk。

    Build Type类型中选择debug,然后点击Finish按钮即可生成已签名调试版apk。等待生成成功,可在模块目录下找到xxx-debug.apk的文件,此文件便是已签名调试版apk。



    情况二:如果还没有签名文件,需要使用新创建的签名文件,则点击Create new...按钮,点击后出现如下界面


    箭头指出的部分填写上信息,点击OK,即可生成签名文件。

    其余生成签名apk的步骤同情况一。


    展开全文
  • Android studio导出apk

    2016-03-20 12:31:06
    Android studio里调试可以定位,但导出后就不行了,说是code验证失败,,,这是怎么回事啊,导出时我是新建了一个key的,是要用keystore里的吗,,我的cmd显示keytool不是内部外部命令,看密钥指纹很麻烦。...
  • Android Studio导出apk

    2017-08-10 11:20:06
    Studio菜单Build->Generate Signed APK  (2)弹出窗口  (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)   点击“Create new...”按钮创建密钥库 ...

    (1)Android Studio菜单Build->Generate Signed APK 


    (2)弹出窗口 


    (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过) 
        点击“Create new...”按钮创建密钥库 


          Key store path:密钥库文件的地址 
            Password/Confirm:密钥库的密码 
            Key: 
                Alias:密钥名称 
                Password/Confirm:密钥密码 
                Validity(years):密钥有效时间 
                First and Last Name:密钥颁发者姓名 
                Organizational Unit:密钥颁发组织 
                City or Locality:城市 
                Country Code(XX):国家 
    (4)选择已存在密钥库及密钥(在(3)中创建密钥库后跳过此步骤) 
        点击“Choose existing...”按钮找到密钥库文件 
        Key store password输入已选择的密钥库文件的密码 
        点击Key alias后的“...”按钮,选择或者创建一个密钥 


    (5)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成 


    原创链接:

    http://chenfeicqq.iteye.com/blog/1889160
    展开全文
  • AndroidStudio导出APK

    2017-12-11 01:20:29
    点击Build ,然后选择Generate Signed APk … 如果已经有了Key文件则用有了的,不然点击Create new 新建一个Key,选择Key文件...这里是选择你的APK的存储路径,他会在这个路径下新建一个文件夹,名字为release或者debug
  • Android Studio 导出 APK

    2015-09-21 21:11:31
    (1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过) 点击“Create new…”按钮创建密钥库Key store path:密钥...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 234
精华内容 93
关键字:

androidstudio导出apk