今天,由于配置问题,Android Studio已停止正常同步.
无法解析配置':app:providerRepositoryDebugCompileClasspath'的所有文件.找不到firebase-analytics-impl.aar(com.google.firebase:firebase-analytics-impl:15.0.2).搜索在以下位置: https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/15.0.2/firebase-analytics-impl-15.0.2.aar 找不到播放服务- flags.aar(com.google.android.gms:play-services-flags:15.0.1).在以下位置搜索:https: //jcenter.bintray.com/com/google/android/gms/play-services-flags/15.0.1/play-services-flags-15.0.1.aar
这两个文件存在,我可以通过Web浏览器下载它们.
我已经通过将firebase核心更新到16.0.0修复了第一个问题.(无法解决:firebase-analytics-impl),但我无法解决第二个问题.
Android Studio出了什么问题?昨天它运作良好.
请不要建议从gms添加标记库.我已经试过了.
使用Android studio 3.2.1迁移到AndroidX后,由于此错误,我无法运行应用程序:
SingleLiveEvent.java:29: error: name clash: observe(LifecycleOwner,Observer<T#1>) in SingleLiveEvent and observe(LifecycleOwner,Observer<? super T#2>) in LiveData have the same erasure, yet neither overrides the other
public void observe(LifecycleOwner owner, final Observer<T> observer) {
^
where T#1,T#2 are type-variables:
T#1 extends Object declared in class SingleLiveEvent
T#2 extends Object declared in class LiveData
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,找到了解决其他问题的方法,但如何优雅地解决这个问题呢?我不想在我使用单个直播活动的每个地方重构整个应用程序.
我使用OpenMP,我遇到了错误结果的问题.
这是代码:
#pragma omp parallel shared(L,nthreads,chunk) private(tid,i,j){
tid = omp_get_thread_num();
if (tid == 0)
{
nthreads = omp_get_num_threads();
printf("Starting matrix multiple example with %d threads\n",nthreads);
printf("Initializing matrices...\n");
}
#pragma omp for schedule (static, chunk)
for( i=0; i<SIZE_A;i++){
for( j=0; j<SIZE_B;j++){
if(A[i]==B[j]){
if(i==0 || j==0)
L[i][j]=1;
else
L[i][j] = L[i-1][j-1] + 1;
}
// or reset the matching score to 0
else
L[i][j]=0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
你怎么想,为什么我得到了结果?我应该改变什么?
非常感谢!