1、接上一篇文章,通过给Android11系统添加服务然后编译获取jar包,给AS项目调用。
先看DEMO和调用的结果,在仔细讲解遇到的问题。
这就是一个最简单明了的方法调用了,再看一下我的调用结果。
如果你看了我上一篇文章就知道getName这个里面的值,我是直接从系统里面获取到的,所以通过这种映射关系,通过manage留出口子就可以实现从通过app调用系统指定的功能了。
下面讲一下AS工程集成famework编译出来的jar包问题:
比如报错 65535 ,还有APIminSdkVersion不能小于26 ,还有不能普通的引包
1、 build.gradle的依赖 把implementation files改为compileOnly files(‘libs/XXXX.jar’)
2、 build.gradle配置jdk版本
3、项目build.gradle的allprojects {里面添加
我同事的工程就只添加了第一个就OK了,但是我配置进去奇奇怪怪的问题挺多的。
不过基本上以上三个配置添加了我的问题就算解决了。