1

在Wear應用程序的構建中使用compile 'com.google.android.support:wearable:2.0.4'(最新版本com.google.android.support:wearable)時.gradle文件,我得到下面的錯誤,但我沒有使用26.0.0。使用compile'c​​om.google.android.support:wearable:2.0.4'時出現以下錯誤,但我沒有使用26.0.0

我該怎麼辦?即使我添加編譯'com.android.support:wear:26.0.0'它仍然失敗。

Error in the project's gradle file: 

Error:(22, 13) Failed to resolve: com.android.support:wear:26.0.0 
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/.../wear/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> 

回答

5

許多磨損元件(BoxInsetLayoutWearableRecyclerViewSwipeDismissFrameLayoutfull list here)已經被移動到主支持Android庫(details)的。你可以繼續使用舊的類,但你可能想使用最新的東西。

磨損應用程序的build.gradle包含編譯'com.google.android.support:wearable:2.0.4',它使用com.android.support:wear:26.0.0中的某些類。正如上面鏈接中所述,他們從com.google.android.support:wearable移至com.android.support:wear

支持庫(26)現在位於Google的Maven存儲庫中(不是通過SDK管理器的支持庫下載),因此您需要將Google的Maven存儲庫添加到頂級文件build.gradle中。

allprojects,在repositories之內,添加下面的代碼。它根據jcenter()呼叫進行。

對於搖籃3.3(安卓2.3.3工作室)Android的搖籃插件版本2.3.3,您的代碼應該是這樣的:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

爲Android搖籃插件版本3.0.0(在阿爾法在Android Studio 3.0.0中使用Gradle 4.1(可能是里程碑版本),您的代碼應該如下所示:

allprojects { 
    repositories { 
     jcenter() 
     google() 
    } 
} 
+1

「對於Android 2.3.3及更低版本」...您的意思是Gradle在這裏? –

+0

糟糕...意味着Android Studio 2.3.3和Android Studio 3.0.0。 – codingjeremy

+0

它實際上是管理'google()'回購的Gradle,而不是IDE –

相關問題