1.将服务器中DreamCamera2代码复制到本地电脑
s_unisoc_22a\vendor\sprd\platform\packages\apps\DreamCamera2
2.下载build.gradle对应版本Android Studio 4.1.1
https://developer.android.google.cn/studio/archive
3.用Android Studio 4.1.1打开DreamCamera2项目,如出现gradle无法下载的情况,请自备梯子
File > Open… > DreamCamera2 > New Window > OK > New Window
4.连接平板电脑,点击Run “DreamCamera2”
5.出现Duplicate resources报错,报错文件为资源key同名冲突,注释一个即可
资源文件一:res\values\dream_camera_arrays_photo_part.xml
资源文件二:res\values\dream_camera_arrays_video_part.xml
同名key为:pref_camera_filter_display_key_array
对比发现同名key对应内容也一致,因些注释上述两个资源文件中的一个pref_camera_filter_display_key_array即可
这里我们注释dream_camera_arrays_video_part.xml中的pref_camera_filter_display_key_array
6.再次点击Run “DreamCamera2”
7.出现依赖缺失报错如下:
Transform’s input file does not exist: …\DreamCamera2\studio_libs\android-ex-camera2-utils.jar
8.去android12源码out目录使用find out -name "android-ex-camera2-utils.jar"可快速查找到该文件所在位置
out/soong/.intermediates/frameworks/ex/camera2/utils/android-ex-camera2-utils/android_common/javac/android-ex-camera2-utils.jar
这里我们使用javac/android-ex-camera2-utils.jar文件,并将其放入编译报错所在路径studio_libs中
9.再次点击Run “DreamCamera2”
10.出现类缺失报错如下:
错误: 找不到符号
符