个人网页上传网站怎么做,注册公司费用要多少,公司变更注册地址的流程,上海新闻官网书接上文#xff1a;Android Studio开发之路#xff08;九#xff09;创建android library以及生成aar文件
五、app中使用aar文件的方法
先复制一下上面生成的aar文件。然后在你要添加到的app左上角选择“project”模式#xff0c;然后找到libs文件夹#xff0c;点击右键…书接上文Android Studio开发之路九创建android library以及生成aar文件
五、app中使用aar文件的方法
先复制一下上面生成的aar文件。然后在你要添加到的app左上角选择“project”模式然后找到libs文件夹点击右键选择paste,就可以将aar粘贴过来了 然后如下图先左上角File-project structure-Dependencies-选中app-点击“” -选择add Jar/aar Dependency,然后填写你的aar文件路径路径就是libs开头。 填完之后依次点击ok之后检查你的build.gradle(:app)就可以看到dependcies中多了一行如下图的依赖不同版本格式略有不同。所以熟练的话可以不操作上一步直接将这一行语句写到这个位置效果是一样的。 然后就可以正常使用了。 六、调用aar文件中代码的方式
1.接口函数调用跟普通的java类一样aar文件中创建类和public函数在app中直接创建类的示例然后访问接口即可。 2.app中的activity启动aar中的activity:方法也跟app内部activity之间启动的方式一样用Intent。
七、报错1 aar中界面不启动直接闪退
原因module中activity都是手动创建的那么创建的activity是需要在manifast.xml里边注册一下的例如 八、报错2 binary XML file line#10 in layout/activity_takephoto: Error inflating class androidx.camera.view.PreviewView
我要使用camerax创建相机于是我首先在module的build.gradle中添加了camerax相关依赖然后在layout里边创建了一个previewview用于显示预览我直接copy我之前在别的app里边做的cameraxopencv的一套相机处理代码如下图 并且顺利的生成了aar文件但是当我将aar添加到app中并安装到手机运行的时候却报了Error inflating class androidx.camera.view.PreviewView的错误。查找资料说是这个报错是因为camerax类没有正确加载。但是aar里边正确加载了那么就只能是使用这个aar的app有问题。 于是问了文心一言得到了这个信息 好吧那就在app里边添加以下camerax的依赖果然解决了。 另外除了外部依赖权限申请也是一样的比如我的aar中申请了相机权限那么使用它的app也要在androidmanifast.xml中申请相机权限