我一直在使用zxing模塊作爲android庫一段時間沒有問題。我已經將我的Eclipse項目導入到Android Studio(我用於其他所有項目!),並將zxing庫作爲模塊添加。zxing模塊導入剛剛導入的Android Studio項目錯誤
在主模塊中的一個類中,我引用了位於zxing模塊中的com.google.zxing.android.client.Intents類。我可以在Android studio中編寫代碼,並且這些引用具有所選的正確導入。
當我運行一個gradlew clean build時,我收到消息說'找不到符號類意圖'。
在settings.gradle我有包括我的主要模塊和zxing模塊。
在我的主模塊的build.gradle中,我有'compile project(':zxing')。這些都是從Eclipse導入期間添加的。我還可以看到zxing模塊正在構建爲gradlew clean build的一部分。
我已經嘗試刪除zxing模塊和引用,然後嘗試手動添加它。我已經將這個模塊實現的方式與另一個項目的類似模塊進行了比較。一切都很美好。
有人能夠提出建議嗎?
編輯:主模塊中
settings.gradle文件
include ':app'
include ':captureActivity'
主要模塊的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.wigglyamps.littlegreenbutton"
minSdkVersion 10
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':captureActivity')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
Java類文件
public class test {
public void hello() {
String i = Intents.Scan.ACTION;
}
}
您可以發佈gradle文件和堆棧跟蹤的某些部分嗎? – Delblanco
確定你不只是使用錯誤的包名稱?我認爲這只是在你的問題上的拼寫錯誤,但要確定:這是com.google.zxing.client.android.Intents。 –
您是否在1.2.2之前使用Android gradle插件? – Jim