Creator打apk如何接入oppo平台的sdk

  • Creator 版本: 2.4.1

  • 目标平台:Android

  • 重现方式:
    1.新建一个hello_world的新工程
    2.设置sdk目录、ndk版本(19)
    3.打包时设置TargetAPILevel为android-28,其它的为默认即可
    4.构建
    5.编译
    6.使用Android-Studio打开编译出来的“build/jsb-link/frameworks/runtime-src/proj.android-studio”
    7.按照oppo sdk的接入文档,将相关文件放到app文件夹中


    8.MakeProject

  • Android-Studio版本:4.1.2

  • 编辑器操作系统: macOS Catalina 10.15.7

  • OPPO SDK 及其demo下载链接:https://openfs.oppomobile.com/open/oop/202101/15/ca35eb99889c834d1abcb2350c34c1a5.zip

哪位接过oppo sdk 或是有相关经验的好心大佬帮忙看看。

已解决,方法:将app路径下的libs文件夹移动到与app同级的目录。

因为我以前没用过android-studio,所以我猜测这应该是因为使用该sdk的java文件应该与sdk在同一层级。
https://docs.cocos.com/creator/manual/zh/publish/publish-native.html?q=#使用原生工程

老哥,为什么我在AppActivity这个java类里面没法使用SDK里面的api吗?
我是要打包apk的包,接OPPO SDK,OPPO的依赖包在app目录下的libs里面。

有试过我在前面说的,把sdk放到"proj.android-studio/libs"下(而不是"proj.android-studio/app/libs")下吗?

1赞

我试了,不行,不知道是不是我导入包没导入对

我尝试了依赖配置写在app目录下的gradle 里面,libs像你这样放到根目录下,async 的时候就会被报错,说找不到


方便提供个demo吗?
或者你把你要接的sdk给个下载链接,把你要使用的库的名称在你的回复里备注一下。
我抽空试试打个“helloworld”的包接入一下sdk,看看能不能给你一些参考

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。