2017-08-16 96 views
-1

我想包括一個庫項目(Android Studio Project)的另一個Android Studio項目(應用程序)。圖書館項目有一個活動,我想從我的應用程序啓動。Gradle Sync:無法解析(庫名稱)

我在Gradle Sync期間出現錯誤。

我得到這些錯誤:

I am getting these errors

我已經通過其他問題#1了。

我添加了庫項目File-> New-> New Module-> Import Gradle Project。

我在我的庫項目中做了以下更改。 我在庫項目的build.gradle中添加了以下行。

apply plugin: 'com.android.library' 

我已評論ApplicationID。

在settings.gradle,我已經加入

include ":LibraryName" 

在應用程序中的build.gradle,我加入

compile project(":LibraryName") 

缺少什麼我在這裏?

編輯:添加應用程序的文件的build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 
    defaultConfig { 
     applicationId "com.viga.nativeapp" 
     minSdkVersion 22 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 

    compile project(":VimeoVideoPlayer") 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.0.1' 
    testCompile 'junit:junit:4.12' 
} 

Settings.gradle

include ':app', ':VimeoVideoPlayer' 
+1

發佈您的應用程序gradle和設置gradle –

+0

@BhuvaneshBs:添加build.gradle。 settings.gradle只有以下行 ** include':app',':VimeoVideoPlayer'** – sujay

+0

Post setting.gradle還有 –

回答

0

找到了解決辦法。儘管所有.aar文件都出現在VimioVideoPlayer/libs文件夾中,但出於某種原因Gradle無法找到它們。爲了解決這個問題,我手動添加了所有缺失的依賴關係。

  • 轉到文件→新建→新的模塊,然後選擇導入的.jar/.aar包裝
  • 現在瀏覽到VimeoVideoPlayer /庫和他們都添加到項目中。

這種改變幾行的build.gradle VimeoVideoPlayer後。

刪除以下行

compile(name: 'unitygvr', ext:'aar') 
compile(name: 'gvr', ext:'aar') 
compile(name: 'gvr-permissionsupport-release', ext:'aar') 
compile(name: 'gvr-keyboard', ext:'aar') 
compile(name: 'gvr-exoplayersupport-release', ext:'aar') 
compile(name: 'exoplayer-r1.5.11', ext:'aar') 

,並添加這些行

compile project(':unitygvr') 
compile project(':gvr') 
compile project(':gvr-permissionsupport-release') 
compile project(':gvr-keyboard') 
compile project(':gvr-exoplayersupport-release') 
compile project(':exoplayer-r1.5.11') 

這解決了這個問題。

相關問題