我无法建立我的项目.它显示我attr/colorSecondary未找到错误.
看看我的风格和清单,请告诉我什么是错的.
Android studio版本:3.0 canary 9
compileSdkVersion 25
buildToolsVersion '25 .0.3'
minSdkVersion 17
样式
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorSecondary">@color/secondaryColor</item>
</style>
Run Code Online (Sandbox Code Playgroud)
颜色
<color name="primaryColor">#fcc425</color>
<color name="secondaryColor">#e5af17</color>
Run Code Online (Sandbox Code Playgroud)
表现
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
Run Code Online (Sandbox Code Playgroud)
依赖
compile 'com.android.support:appcompat-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)
错误信息
C:\ Users \用户Raja.gradle \缓存\变换-1 \文件-1.1 \程序兼容性-v7-25.3.1.aar\9d599a32a67c8fb41b4e2d36c5f93152\RES \值\ values.xml
错误:(353,5)样式属性'attr/colorSecondary(aka com.equitasbank.merchant:attr/colorSecondary)'未找到
错误:D:\ Android Projects\Purz Merchant\Equitas Merchant Android\app\build\intermediates\incremental\mergeLiveDebugResources\merged.dir\values\values.xml:609 style attribute'attr/colorSecondary(aka com.equitasbank.merchant: attr/colorSecondary)'找不到
错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.AaptException:AAPT2链接失败:
错误:com.android.builder.internal.aapt.AaptException:AAPT2链接失败:
错误:任务':app:processLiveDebugResources'的执行失败.无法执行aapt
控制台错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processLiveDebugResources'.
> Failed to execute …Run Code Online (Sandbox Code Playgroud) 我必须在 Google Vision API 的 CameraSource 中实现以构建相机并在捕获图像之前进行面部检测。现在我遇到了一些问题,所以我需要从 CameraSource 访问相机对象。
这是我的 CameraSource Builder
mCameraSource = new CameraSource.Builder(context, detector)
.setRequestedPreviewSize(640, 480)
.setFacing(CameraSource.CAMERA_FACING_FRONT)
.setRequestedFps(30.0f)
.build();
Run Code Online (Sandbox Code Playgroud)
在这里,我必须尝试从 mCameraSource 对象访问/获取相机。
Field[] declaredFields = CameraSource.class.getDeclaredFields();
for (Field field : declaredFields) {
if (field.getType() == Camera.class) {
field.setAccessible(true);
try {
Camera camera = (Camera) field.get(mCameraSource);
if (camera != null) {
Camera.Parameters params = camera.getParameters();
params.setExposureCompensation(1500);
camera.setParameters(params);
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
但camera只返回空值,我的第二个问题是如何做亮度选项......
if (camera != null) { …Run Code Online (Sandbox Code Playgroud)