Android Studio生成的apk找不到so问题

首先来看下我的项目结构:

正常来说,jar包放在app/libs下,so文件放在app/src/main/jniLibs文件夹下,这样编译运行不用再加其他配置就可以用了,但实际上还是报了找不到so文件的错误

注意,这时候你要检查一下你的minSdkVersion是不是23及以上了,因为在Android API 23即 6.0增加extractNativeLibs标签,它会将应用的nativelibs文件解压到Application.nativeLibraryDir目录下,一般为/data/app/<packagename>/lib目录,而默认情况下extractNativeLibs为false,是不会解压nativelibs即so文件的。

所以你要在应用AndroidManifest文件application标签下增加android:extractNativeLibs="true",即可解决问题。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在Android Studio生成APK文件,您需要遵循以下步骤: 1. 在Android Studio中打开您的项目。 2. 单击“Build”菜单,然后选择“Generate Signed APK”。 3. 在“Generate Signed APK”对话框中,选择您的密钥库文件。 4. 输入您的密钥库密码和别名密码。 5. 选择您要使用的签名密钥别名。 6. 选择您要使用的构建类型和Flavor。 7. 单击“Next”按钮,然后选择您要保存APK文件的位置。 8. 单击“Finish”按钮,然后等待Android Studio生成APK文件。 9. 一旦APK文件生成完成,您可以在指定的位置到它。 希望这可以帮助您生成APK文件。 ### 回答2: Android Studio是一款官方发布的开发Android应用的IDE,使用它可以快速地生成APKAndroid Package)文件。APK是一种安装包文件,用于在Android设备上安装应用程序。 首先,在Android Studio中打开项目,点击“Build”菜单,然后选择“Generate Signed APK...”选项。这将打开一个窗口,要求输入一些信息来创建签名密钥。签名是必须的,因为Android系统需要确保应用程序来自与它相同或更高的授权级别。 接下来,输入密钥并选择更多选项,例如密钥密码、别名、密码等信息,这些设置很重要,因为他们涉及到应用程序的安全性。完成设置后,点击“Next”,选择“Build Type”和“Flavor”并确定构建APK所需的选项,例如ProGuard和ZIP对齐等。 当设置完所有选项后,点击“Finish”,会自动编译、打包生成APK文件。完成后,你可以在文件浏览器中通过设备连接到计算机将APK文件传输到安卓设备上安装。 总的来说,通过Android Studio生成APK需要一些配置和设置,包括签名密钥、构建类型和flavor等。但一旦配置完成,就可以轻松地生成APK文件并将应用程序安装到Android设备上。 ### 回答3: Android Studio 是 Google 推出的一款 Android 开发工具,主要用于编写和调试 Android 应用程序。在 Android Studio 中,我们可以使用 Gradle 构建工具自动地为我们生成 APK 文件。 APKAndroid 应用程序的安装包文件,其中包含着应用程序的所有代码和资源。生成 APK 文件是在调试、测试或发布 Android 应用程序时必须要进行的必要步骤。以下是步骤: 1. 在 Android Studio 中打开我们的应用程序项目。 2. 点击菜单栏中的 Build -> Generate Signed Bundle / APK…。 3. 在 “Generate Signed Bundle or APK” 窗口中,我们可以选择生成 APK 或者 AAB 文件(AAB 是 Android App Bundle 的缩写),然后点击 “Next”。 4. 在 “Select Module” 窗口中选择需要打包的 module。 5. 在 “Keystore” 窗口中,我们可以选择使用一个已有的 KeyStore 或者创建一个新的 KeyStore。如果是第一次生成 APK,我们需要点击 “Create New…” 按钮,并填写相关信息,如果是之前已有 KeyStore 则可以直接选择现有的 KeyStore 文件。 6. 在 “Key” 窗口中,我们需要为 Keystore 创建一个新的 Key,填写相关信息。 7. 在 “Build Type” 窗口中,我们需要选择需要打包的 Build Type(一般情况下,默认是 Release)。 8. 在 “Signature Versions” 窗口中,我们可以选择使用 V1 签名或 V2 签名(Android 7.0以上版本支持 V2 签名)。 9. 点击 “Finish” 按钮,我们就可以在 Android Studio生成 APK 文件了。 以上是生成 APK 的主要步骤。需要注意的是,在生成 APK 之前,我们需要确保项目中所有代码和资源文件都是正常无误的,避免在生成 APK 后出现异常错误。对于在发布应用程序之前,最好进行测试并检查应用程序是否能够正常运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值