如何在libGDX项目中实施原生Google Play应用内结算?

时间:2017-01-09 15:51:02

标签: android android-studio libgdx aidl

我正在关注this并坚持“a。在项目工具窗口中导航到src / main。”

因为我在项目结构中找不到src / main(在资源管理器中都没有)

enter image description here

就像这里显示的那样:

enter image description here

我认为这是因为我正在使用libGDX项目。

我尝试直接在src下添加模块(好像我没有在android工作室环境中工作),但是当我构建我的应用程序时,我没有在任何地方看到生成的文件名为IInAppBillingService.java。

enter image description here

1 个答案:

答案 0 :(得分:3)

如果您在项目的build.gradle文件夹中打开android,则会看到以下Gradle代码块:

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
        jniLibs.srcDirs = ['libs']
    }

    instrumentTest.setRoot('tests')
}

此块配置Gradle查找源文件的位置。 LibGDX使用它来自定义目录层次结构,这就是您无法完全按照Android文档中给出的步骤进行操作的原因。

现在,行aidl.srcDirs = ['src']告诉我们项目已配置,以便所有AIDL文件可以直接放在src文件夹中。因此,您可以修改步骤以导航至src/main,而只是直接转到src。按照那里的其余说明进行操作。如果Android Studio在任何步骤都无法使用,您可能需要使用命令行或您喜欢的文件浏览器直接进入文件系统,以便创建所需的文件夹和文件。

您的问题似乎已经完成了,您的问题的第二部分(或者可能是主要部分?)是您的AIDL源生成的.java文件的位置。 Android Studio将所有生成的工件放在build目录下。直接在项目的基本目录中有一个build文件夹,每个模块中有一个。{1}}文件夹。在这些搜索生成的文件。