Renpy接入安卓广告SDK或者其他java原生sdk教程

Renypy 小白一个, 在做技术支持, 遇到开发者使用Renpy接入安卓或者原生SDK, 自己扒拉了几天才搞懂, 写个帖子记录一下.

1.现在市场上的SDK主要是在线依赖或者下载离线AAR包, 要从Renpy接入sdk首先需要能够导出Android Studio(安卓的工程)

这个新建个项目----创建完在Renpy界面点击安卓---->构建: 安卓SDK并创建密钥 + 配置(这两个执行完后)---->在构建应用包 才能导出安卓的项目 (在renpy安装目录/rapt/project) 这个就是整个安卓的工程

就可以使用Android Studio打开这个工程

2. 在AS工程内 在renpyandroid 这个库底下创建个libs 文件夹存放 aar或者jar  如果是有JNI的sdk 架构的so库包就存放在(renpyandroid底下的src/main/jniLibs)

架构                         32位库文件夹                   64位库文件夹

ARM         lib/armeabi 或者 lib/armeabi-v7a           lib/arm64-v8a

x86                                 lib/x86                                 lib/x86_64

然后在renpyandroid的build.gradle配置如下引用依赖SDK
android{
     repositories {
        flatDir {
            dirs 'libs'
        }
     }  
}



dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
//这里可能还有其他的在线依赖的引用
}

这些处理好就可以在renpyandroid里面调用sdk的代码 还没结束还有重点

3. 如果接入SDK打包也会有冲突或者其他问题需要处理
    上面SDK引用完还是会打包错误的,在renpy构建包会一直报错重复依赖引用或者提示引用不成功

    还需要在主模块处理引用依赖的问题,但是对app模块的修改不能生效

    这个时候就需要在renpy/rapt/templates/app-build.gradle 进行修改 才能同步到project的app模块里面 还是2的步奏

android{
     repositories {
        flatDir {
            dirs 'libs'
        }
     }  
}



dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
//这里是可以在线依赖其他的第三方库的
}


    比如AnroidManifest.xml合并冲突 就需要对renpy/rapt/templates/app-AndroidManifest.xml进行修改处理


处理完这些差不多就可以在renpy构建安卓应用包了
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值