1. 接入海康云眸的SDK时,将aar放在app/libs中,在build.gradle中配置
implementation(name: 'HikCloudOpenSDK-1.0.3', ext: 'aar')
时,gradle sync时报错
ERROR: Failed to resolve: :HikCloudOpenSDK-1.0.3:
修改:在android中加入即可
android {
……
repositories {
flatDir {
dirs 'libs'
}
}
}
2. 打开一个新项目,Gradle sync时报错:
The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.
原因:
是build.gradle中android{}里出问题了 instrumentTest.setRoot(‘tests’) ,你可能在升级 Android Studio 时更新了项目的 gradle 配置,这里的配置中 instrumentTest 已被弃用,不适用于现在的 gradle 版本。
解决方法:
用 androidTest 替换 instrumentTest,编译运行即可。或者将instrumentTest.setRoot(‘tests’) 直接注释掉。
3. ScrollView嵌套RecycleView会有滑动冲突:
解决方法:rv_report.setNestedScrollingEnabled(false); 禁止recycleView滑动。
但这样,RecycleView会显示不全,只显示一项。
解决方法:
在recycleView外面嵌套一层布局,并把布局的属性设置为android:descendantFocusability="blocksDescendants"
<RelativeLayout
android:descendantFocusability="blocksDescendants"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_report"
android:layout_marginBottom="@dimen/px30"
android:layout_width="match_parent"
andro