GVKun编程网logo

Android studio编译不同架构apk方法(android studio 编译apk)

21

本文将分享Androidstudio编译不同架构apk方法的详细内容,并且还将对androidstudio编译apk进行详尽解释,此外,我们还将为大家带来关于3.打包APK、AndroidAPK:使用

本文将分享Android studio编译不同架构apk方法的详细内容,并且还将对android studio 编译apk进行详尽解释,此外,我们还将为大家带来关于 3.打包APK、Android APK:使用 Android Studio 调试 APK、Android Studio 3.0 编译出来的apk无法安装问题解决、Android Studio apk 打包流程的相关知识,希望对你有所帮助。

本文目录一览:

Android studio编译不同架构apk方法(android studio 编译apk)

Android studio编译不同架构apk方法(android studio 编译apk)

起初这个是因为编译时出现了一个错误:

使用安卓模拟器遇到Installation Failed with message INSTALL_Failed_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113. 错误

后来发现该解决方法其实就是编译多个架构的apk,错误就会消失,因为直接点run,模拟器会自己选择合适的版本安装,如果手动安装就在ouput文件夹下面把相应架构的apk拖过去安装就是了

解决方法:

    在AndroidStudio 的build.gradle(Moudule:app) 文件中

Android{
    splits {
        abi {
                enable true
                reset()
                include 'x86', 'armeabi-v7a','x86_64'//这里想要什么架构的apk就加哪个
                universalApk true
            }
        }
 }                    

加完记得点一下Android studio自动提醒的Sync Now,然后rebuild再build apk

参考:

https://blog.csdn.net/NCTU_to_prove_safety/article/details/87271356

 

<Android Studio> 3.打包APK

3.打包APK

我的IDE版本是 3.5

我希望输出的apk文件格式是:

名称_v版本_release/debug_日期 时间.apk

 

步骤:

1.打开build.gradle 

末尾添加如下代码

def releaseTime() {
    //GMT+8是因为北京时间和GMT有8个小时时差。
    return new Date().format("yyyy-MM-dd HHMM", TimeZone.getTimeZone("GMT+8"))
}
android.applicationVariants.all {
    variant ->
        variant.outputs.all {
            //这里修改apk文件名
            def fileName = "HelloWorld_v${variant.versionName}_${variant.name}_${releaseTime()}.apk"
            outputFileName = fileName
        }
}

2.Build - Generate Signed Bundle/APK

Android APK:使用 Android Studio 调试 APK

Android APK:使用 Android Studio 调试 APK

如何解决Android APK:使用 Android Studio 调试 APK?

我正在使用 Android Studio 调试 APK

我在 MainActivity - 我已经反编译了 APK 以提供 .java 文件

public final class MainActivity extends AppCompatActivity {
public final native boolean checkPassword(String str);

/* access modifiers changed from: protected */
@Override // androidx.activity.ComponentActivity,androidx.core.app.ComponentActivity,androidx.appcompat.app.AppCompatActivity,androidx.fragment.app.FragmentActivity
public void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    setContentView(R.layout.activity_main);
    System.loadLibrary("ferriswheel");
}

public final void checkHandler(View view) {
    Intrinsics.checkParameterIsNotNull(view,"view");
    View findViewById = findViewById(R.id.password_input);
    Intrinsics.checkExpressionValueIsNotNull(findViewById,"findViewById<EditText>(R.id.password_input)");
    if (checkPassword(((EditText) findViewById).getText().toString())) {
        startActivity(new Intent(this,ferriswheel.class));
    } else {
        Toast.makeText(this,"Incorrect!",1).show();
    }
}

}

我不确定这里发生了什么 - checkPassword 部分 - 它在检查什么?如果我设置了一个断点,它在我运行应用程序时似乎不会被击中

感谢任何指导

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Android Studio 3.0 编译出来的apk无法安装问题解决

Android Studio 3.0 编译出来的apk无法安装问题解决

Android Studio 3.0 编译出来的apk无法安装,错误代码为(-15),机型:小米6(miui开发版)

有的人在2.3的时候就遇到过这个问题,而我是3.0了才发现有这个问题,主要是签名问题,只能勾选V1才行,都不勾或者都勾、只勾V2都是不行的。

也就是说直接运行了之后在build里面复制出来的安装包,基本上都是不可用的,可能是有其他的配置方法,但是我没找到这方面的方法,只能是每次需要正式打包的时候,Build->Generate Signed apk打包

Android Studio apk 打包流程

Android Studio apk 打包流程

1.Build -> Generate Signed APK...,打开如下窗口


2.假设这里没有打过apk包,点击Create new,窗口如下


这里只要输入几个必要项

Key store path(生产key文件的保存路径 )

Key store password(key 存储密码)

Key alias(key别名)

Key password(key密码)

可以输入机构或个人名字

点击OK,点击finish,apk包就生成好了


关于Android studio编译不同架构apk方法android studio 编译apk的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于 3.打包APK、Android APK:使用 Android Studio 调试 APK、Android Studio 3.0 编译出来的apk无法安装问题解决、Android Studio apk 打包流程的相关信息,请在本站寻找。

本文标签: