作为android和android studio(0.8.2)的新手,我正在努力为我的项目实现Google LVL。 我已经关注了这个链接: - http://developer.android.com/google/play/licensing/setting-up.html以及来自网络的更多帮助。 我想将LVL添加为库项目,我按照此链接中提到的步骤进行操作: - How do I add a library project to Android Studio?
1)为LVL创建了一个新模块。 2)将下载的com目录中的代码复制到新创建的模块com目录中。 3)我在主项目中使用依赖选项卡添加了正确的依赖项。
以下导入未编译。
导入com.google.android.vending.licensing.LicenseChecker; 导入com.google.android.vending.licensing.LicenseCheckerCallback;
如果我验证我的配置文件,所有看起来都合适。
以下是我的android.xml `
<application android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
</application>
`
这个LVL模块的构建文件是:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
主应用程序的构建文件显示添加的依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':apkExpansion')
}
settings.gradle,看起来也很合适:
include ':app', ':licensing', ':apkExpansion'
project(':licensing').projectDir = new File('library/licensing')
project(':apkExpansion').projectDir = new File('library/apkExpansion')
我的项目如下设置:
MyProject/
| settings.gradle
+ app/
| build.gradle
+ librarary/
+ licensing
| build.gradle
+ apkExpansion/
| build.gradle
答案 0 :(得分:0)
仔细查看文件后,我看到可能的原因是LVL库模块的Android.xml中的包名。 为任何现有库创建新模块时,包名称应与库包匹配,否则,如果需要,则需要编辑所有文件包减速。
您需要单独编译库模块以查看是否一切顺利。
此外,除了com文件夹之外,您还需要将res文件夹复制到库模块以避免任何进一步的问题。 希望这会有所帮助。