我正在尝试在Android Studio项目中使用Android APK扩展文件。我按照官方网站上提供的说明进行操作:http://developer.android.com/google/play/expansion-files.html#Preparing
在Android Studio中,我有以下两个模块:
其中一个模块的build.gradle文件(另一个类似):
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
}
repositories {
"/Users/andro/Library/Android/sdk/extras/play_licensing"
}
在主项目的build.gradle文件中,我有这个依赖项:
dependencies {
compile project(':viewpagerindicator')
compile 'com.android.support:appcompat-v7:19.1.0'
compile files('libs/libGoogleAnalyticsServices.jar')
compile project(':googleplaylicenselibrary')
compile project(':playdownloaderlibrary')
}
但是在尝试使用Downloader服务中的任何内容时仍然会出现此错误:
Error:(35, 55) error: package com.google.android.vending.expansion.downloader does not exist
Error:(36, 55) error: package com.google.android.vending.expansion.downloader does not exist
Error:(48, 10) error: cannot find symbol class IDownloaderService
Error:(49, 10) error: cannot find symbol class IStub
我该如何解决这个问题?
答案 0 :(得分:0)
Android界面定义语言(AIDL)文件可能位于错误的位置,查看您的错误消息。您需要浏览Gradle Plugin User Guide以找出问题所在。当您阅读该内容时,您可以通过检查所需设置与设置之间的差异来确定我的猜测是否准确。即使我不对,即使在这种情况下阅读指南也会帮助你开始。