当前位置: 首页 > 知识库问答 >
问题:

应用插件:'com.google.ar.sceneform.plugin'.无法构建[关闭]

傅博容
2023-03-14

我正在尝试实现我的第一个sceneform应用程序。我将学习以下教程:

我的推荐人:

https://www.youtube.com/playlist?list=PLsOU6EOcj51cEDYpCLK_bzo4qtjOwDWfW

https://developers.google.com/ar/develop/java/quickstart

我正在使用以下配置

mac os High Sierra-版本10.13。6(17G7024)Android Studio-3.1。3.

我的应用程序的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "myfirstapp.example.com.helloar"
        minSdkVersion 26
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    // Provides ArFragment, and other UX resources.
    implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.11.0'
    implementation 'com.google.ar:core:1.11.0'

    // Alternatively, use ArSceneView without the UX dependency.
    implementation 'com.google.ar.sceneform:core:1.11.0'
}
apply plugin: 'com.google.ar.sceneform.plugin'

sceneform.asset('sampledata/ArcticFox_Posed.obj',
        'default',
        'sampledata/ArcticFox_Posed.sfa',
        'src/main/assets/ArcticFox_Posed')

我的项目的gradle文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.ar.sceneform:plugin:1.11.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="myfirstapp.example.com.helloar">

    <uses-permission android:name="android.permission.CAMERA" />
    <!-- "AR Required" apps must declare minSdkVersion ≥ 24 -->
    <uses-sdk android:minSdkVersion="24" />


    <!-- Indicates that the app requires ARCore ("AR Required"). Ensures the app is
         visible only in the Google Play Store on devices that support ARCore.
    -->
    <uses-feature android:name="android.hardware.camera.ar" />



    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data android:name="com.google.ar.core" android:value="required" />

    </application>

</manifest>

当我右键点击. obj文件并点击导入场景形式资产。它正在向我的应用程序的gradle文件中添加以下内容

apply plugin: 'com.google.ar.sceneform.plugin'

sceneform.asset('sampledata/ArcticFox_Posed.obj',
        'default',
        'sampledata/ArcticFox_Posed.sfa',
        'src/main/assets/ArcticFox_Posed')

给定错误:

找不到方法“com”。Android建筑格拉德尔。应用程序编程接口。应用程序变量。getMergeResourcesProvider()Lorg/gradle/api/tasks/TaskProvider;'。此意外错误的可能原因包括:

  • Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项和同步项目(需要网络)
  • Gradle生成进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。停止渐变生成过程(需要重新启动)
  • 您的项目可能使用的第三方插件与项目中的其他插件或项目要求的Gradle版本不兼容

请帮忙修理。

共有1个答案

佟和安
2023-03-14

我已经将我的android studio升级到3.4。2.它现在开始工作了。

 类似资料:
  • 问题内容: 这是我的项目 build.gradle : 在模块的 build.gradle 之一中,我有以下内容: 导致以下错误: 有趣的是,如果我将version 设置为,则此特定错误消失了,但是Gradle要求我将其他google库的版本降级,但是我真的不想这样做。 我该如何处理? 问题答案: 您只能在 app 模块中进行设置,而不能在其他模块中进行设置。

  • 我试图用Eclipse构建https://github.com/matroska-org/jebml,但我得到。我已经对建筑做了一些小改动 并将其和放在顶部, 已将更改为 你能帮我让这个建筑.Gradle重新开始工作吗? 堆栈跟踪

  • 在gradle attemp构建项目后有一个日志(使用Pro buf) :app:GeneratedBugProto失败 失败:生成失败,出现异常。 > 错误:任务“:app:generateDebugProto”的执行失败。 协议:标准输出:。stderr:/Users//app/build/extracted protos/main:警告:目录不存在/用户//app/src/debug/pro

  • 问题内容: 我正在尝试使用Gradle命令行界面构建我的Android应用。我还将 GRADLE_HOME / bin 添加到环境中。首先,我使用gradle init生成了包装,gradlew在我的项目文件夹中。现在,当我使用此包装程序构建我的应用程序( ./gradlew build )或使用其任何功能时,它尝试下载gradle-2.3.zip文件并失败(以下错误消息)。我不明白的是为什么gr

  • 我最近开始实现Gradle发布插件。我已经经历了https://github.com/researchgate/gradle-release#custom-释放步骤。 该插件正在将SNAPSHOT版本更新为发布版本,将当前SNAPSHOT版本更新为下一个版本。gradle发布任务也在执行编译、构建步骤。我在Jenkins中自动执行了此操作。我尝试了“构建任务 = []" 但构建任务仍已执行。我找不

  • 我正在做一个应用程序。在我的应用程序中,代码中没有错误,但当我尝试运行我的项目时,它给出了以下错误。 错误:(1,1)评估项目“:App”时出现问题。 无法应用插件[id“com.android.application”] 无法创建“AppPlugin”类型的插件。 这也会对Android Studio中的错误进行分级 下面是我的build.gradle文件