2016-03-24 19 views
14

Bir projeye OpenCV modülünü eklemeye çalışıyorum ama bazı sorun sorunlarını çözemiyorum. Ben denemek zaman benim app ve OpenCV gradle dosyaları henüz maç ve,Hata: paket android.hardware.camera2 mevcut değil OpenCV

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 17 
    buildToolsVersion "23.0.2" 

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 21 
} 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

Gördüğünüz gibi:

İşte
apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 17 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.sveder.cardboardpassthrough" 
     minSdkVersion 8 
     targetSdkVersion 21 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:18.0.0' 
    compile files('libs/cardboard.jar') 
    compile project(':openCVLibrary') 
} 

OpenCV (3.0) modülün build.gradle dosyasıdır: İşte benim app.gradle dosyasıdır Projeyi oluşturmak için numaralı hata var. Neyi yanlış yapıyorum?

Şimdiden teşekkürler.

cevap

54

compileSdkVersion 17 değerini en az 21 (en son önerilenler) olarak değiştirin. android.hardware.camera2, added in API 21 olduğu için.

+0

Gelişmekte olduğum telefonun API sürümü 17'dir ... Bu, OpenCV'nin eski bir sürümüne geçmek zorunda olduğum anlamına mı geliyor? Eski Kamera API'sine dönmemi sağlayan "compatiability" modu yok mu? – user3059347

+0

Zaten "minSdkVersion 8" yi hedefliyorsunuz, bu yüzden 17 üzerinde çalışacak. –

+0

Sorun şu ki, sorun değil. Hala eski Camera API'sine varsayılan olmasına rağmen kamera2 eksikliğinden şikayet ediyor. – user3059347

13

build.gradle'den başka. Proje Yapısı Ctrl +Alt+Shift+s'daki ayarları kontrol edin. Bu benim problemimi çözdü. enter image description here

+0

Teşekkür ederim. Bu yardımcı oldu. Tek şey, modül ayarlarını açmak için F4'e basmalıydım. Sadece o zaman aynı resmi görebiliyordum :) – Tima

+1

Size yardımcı olduğunuz için teşekkür ederiz. Bu doğru cevap olmalı. –

0

Rohit'in dediği gibi sdkversion'ı değiştirmeyi denedim, ancak sorun oradaydı. Ama sonra OpenCV kütüphanesi için sdkversion değiştirmem gerektiğini anladım. Shift + Ctrl + Alt + s tuşlarına basın, OpenCV kütüphanesinin özellikler sekmesine gidin. SdkVersion 21 veya daha sonra değiştirin. Here is the screenshot, in case if you are confused with tabs

İlgili konular