`
sinykk
  • 浏览: 356885 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android studio打包 so文件

 
阅读更多

我用的是android studio 是0.4.6, com.android.tools.build:gradle:0.7.+

但我用到腾讯信鸽服务,编辑器本身不BUG不打so包,要修改项目 gradle文件,如下:

 

如果是你,要注意修改:mimi为你自己的module名哦

 

 

//打包so包----------start
task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') {
    destinationDir file("$buildDir/native-libs")
    baseName 'native-libs'
    extension 'jar'
    from(new File(project(':mimi').getProjectDir(), 'libs')) { include '**/*.so' }
    into 'lib/'
}

tasks.withType(Compile) {
    compileTask -> compileTask.dependsOn(nativeLibsToJar)
}
//打包so包----------end

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile files('libs/Baidu-SocialShare-SDK-Android-2.0.2.jar')
    compile files('libs/Baidu_MobAds_SDK.jar')
    compile files('libs/Baidu_MobAds_SDK_Wall.jar')
    compile files('libs/commons-httpclient-3.1.jar')
    //compile files('libs/httpmime-4.1.3.jar')
    compile files('libs/mta-sdk-1.6.1.jar')
    compile files('libs/mid-1.0.0.jar')
    compile files('libs/Xg-sdk-v2.0.jar')
    compile files('libs/wup-1.0.0-SNAPSHOT.jar')
    //打包so包----------
    compile fileTree(dir: 'build/native-libs',include:'native-libs.jar')
}

 

 

 

分享到:
评论

相关推荐

    AndroidStudio生成 so 文件

    在博客《Android Studio生成so文件》中,作者TomLeisen详细介绍了如何在实际项目中操作这些步骤,包括如何配置CMakeLists文件,解决常见的编译问题,以及如何在不同平台上正确打包和部署SO文件。他可能还探讨了跨...

    Android Studio 导入第三方库中so文件的导入方法

    Android Studio 导入第三方库中的 so 文件的导入方法 Android Studio 是一个功能强大的集成开发环境(IDE),广泛应用于 Android 应用程序的开发中。然而,在使用 Android Studio 时,需要将第三方库中的 so 文件...

    android studio使用的speex文件

    开发者需要确保这些文件正确无误,并且配置好Android Studio的构建系统,使得在编译应用时能够正确生成.so文件,并将其链接到应用中。 综上所述,这个场景涉及到的IT知识点包括: 1. Speex音频压缩格式及其在...

    Android Studio打包.so库到apk中实例详解

    本文将详细介绍如何在Android Studio中将.so库打包进apk。 首先,你需要在Android Studio项目的`app`目录下创建一个名为`jni`的目录。在这个目录中,你会放置`Android.mk`和`Application.mk`文件,以及你的C/C++和...

    Android Studio NDK 使用Cmake指定输出路径和生成多个so案例

    本篇文章将深入探讨如何在Android Studio中使用CMake指定输出路径以及生成多个共享库(.so文件)的案例。 首先,我们了解CMake的基本概念。CMake是一种跨平台的开源构建系统,它能够生成各种编译器的项目文件,如...

    android串口so文件.zip

    在开发过程中,开发者通常会使用Android Studio的Gradle构建系统来管理.so文件。在项目的jniLibs目录下,创建对应的子目录(如armeabi-v7a和arm64-v8a),然后将对应的.so文件放入相应目录,Gradle会在构建时自动将...

    Android studio CMake方式引入jni .so文件

    本文将详细介绍如何在Android Studio中通过CMake方式引入JNI编译生成的静态库(.a文件)和动态库(.so文件)。 首先,理解JNI的概念是至关重要的。JNI允许Java代码调用本地(非Java)代码,反之亦然。在Android中,...

    android-studio生成so库源码

    在Android Studio中,创建一个新的项目时选择“Empty Activity”,然后在“Additional settings”中勾选“Include C++ support”,这会自动添加对C++和JNI的支持,并创建一个jniLibs目录,用于存放.so文件。...

    AndroidStudio 3.1 使用libpcap示例

    1. **设置NDK环境**:确保你的Android Studio已经配置了NDK,并且在项目的build.gradle文件中指定了NDK路径。 2. **创建JNI头文件**:使用javah工具自动生成C语言的头文件,该文件定义了Java类与C/C++代码之间的...

    Android Studio NDK及so文件开发

    - **编译与链接**:使用`ndk-build`命令编译C/C++源文件,生成so文件,并将其与Java应用一起打包成APK。 #### 五、总结 通过本文的介绍,我们了解了NDK和JNI的基本概念及其在Android开发中的应用场景。掌握了NDK和...

    Android SO文件保护OLLVM混淆加固——混淆篇(二)

    5. **打包并集成到Android应用**:将混淆后的SO文件放入应用的jniLibs目录下,然后按照正常的流程打包APK。 6. **测试与调试**:混淆可能会引入额外的错误,因此混淆后需要进行充分的测试,确保应用的功能完整性。 ...

    android studio中使用ndk编译.so文件,调用C/C++代码(jni编程)

    下面我们将详细介绍如何在Android Studio中使用NDK编译.so文件以及调用C/C++代码的过程。 首先,我们需要在Android Studio中设置NDK路径。这通常在项目的build.gradle文件中的`externalNativeBuild`块内完成,通过...

    AndroidStudio配置NDK

    这些.so文件会被打包到APK中,当应用运行时,Android系统会自动加载它们。 10. **调试**:Android Studio也支持对原生代码进行调试,你可以设置断点,查看和修改变量,跟踪调用栈等。 通过以上步骤,你就能在...

    android so打包封装.pdf

    标题《android so打包封装.pdf》所指向的知识点主要涵盖了Android平台中,将C/C++动态链接库(so文件)封装进Java的jar包,并能够从这个封装后的jar包中加载对应的so库文件,以供项目使用。 首先,需要了解Android...

    Android Studio 创建的JNI完整项目

    Android Studio会自动处理编译和打包过程,将C/C++代码编译成.so文件,并将其包含在APK中。运行应用时,Java代码可以调用本地方法,实现跨语言的交互。 7. **注意事项** - 由于项目打包正常运行且未clean,这意味...

    编译so文件 Unity调用so文件样例

    2. **放置SO文件**:将生成的.so文件放入`Assets/Plugins/Android`目录。不同ABI的.so文件应放在对应的子目录下,例如`armeabi-v7a`、`arm64-v8a`等。 3. **编写C#脚本**:在Unity中创建一个新的C#脚本,暴露Java层...

    Android Studio JNI 调用demo

    本示例"Android Studio JNI 调用demo"将展示如何在Android Studio中创建、编译JNI代码,并在Android应用中加载和调用本地库(SO文件)。 1. **JNI基础知识** JNI是Java平台的标准组成部分,它定义了一组API,让...

    Android Studio 数组传递 JNI 示例程序

    当Android Studio构建项目时,NDK编译器会生成对应的armeabi-v7a或x86等架构的.so文件,这些文件会被自动打包到APK中。运行应用时,Java代码会自动加载.so库并调用JNI方法。 6. **测试和调用** 在Android活动中...

    Android studio编译通过osip5.3.0的项目源码,下载后可直接编译

    1. **添加依赖**:将生成的.so文件添加到项目的jniLibs目录下,分别放入armeabi、armeabi-v7a、arm64-v8a、x86和x86_64子目录。然后,在主项目的`build.gradle`文件中声明本地库依赖。 2. **Java或Kotlin接口**:...

Global site tag (gtag.js) - Google Analytics