Google许可证验证库未被引用,android-studio 0.8.2

时间:2014-08-04 22:50:10

标签: android-studio android-gradle android-library

作为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

1 个答案:

答案 0 :(得分:0)

仔细查看文件后,我看到可能的原因是LVL库模块的Android.xml中的包名。 为任何现有库创建新模块时,包名称应与库包匹配,否则,如果需要,则需要编辑所有文件包减速。

您需要单独编译库模块以查看是否一切顺利。

此外,除了com文件夹之外,您还需要将res文件夹复制到库模块以避免任何进一步的问题。 希望这会有所帮助。