Android 无法获取未知属性';文件';

Android 无法获取未知属性';文件';,android,Android,在Android studio gradle版本中 distributionUrl=https\://services.gradle.org/distributions-snapshots/gradle-4.5-20171123235935+0000-all.zip classpath 'com.android.tools.build:gradle:3.1.0-alpha04' 它得到了这个错误 Error:Could not get unknown property 'manifestFi

在Android studio gradle版本中

distributionUrl=https\://services.gradle.org/distributions-snapshots/gradle-4.5-20171123235935+0000-all.zip

classpath 'com.android.tools.build:gradle:3.1.0-alpha04'
它得到了这个错误

Error:Could not get unknown property 'manifestFile' for task ':backend:generateDebugRFile' of type com.android.build.gradle.internal.res.GenerateLibraryRFileTask.

尝试改变GoeLLE、Studio版本等,不影响

首先,定期使用预发布(Alpha)软件的注意事项:如果你不需要使用Alpha进行任何特定的原因,请考虑使用稳定的版本。现在这意味着

  • Android Studio 3.0.1
  • 3.0.1(也称为com.android.tools.build:gradle:3.0.1)
这可能是因为
3.1.0-alpha04
插件删除了对
manifestFile
的支持,而您使用的其他插件仍然依赖于此。毕竟,该工具团队在3.0中使用了类似名称的
manifestOutputFile

我试着用它来建立一个项目

  • 格拉德尔区4.4-rc-3
  • Android Gradle插件3.1.0-alpha04
  • Fabric Gradle插件1.25.0
应用了fabric插件并得到一条与您发布的错误消息非常相似的错误消息:

Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'manifestFile' for task ':libs:generateProdDebugRFile' of type com.android.build.gradle.internal.res.GenerateLibraryRFileTask.
    at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83)
    at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61)
    at com.android.build.gradle.internal.res.GenerateLibraryRFileTask_Decorated.getProperty(Unknown Source)
    at com.crashlytics.tools.gradle.CrashlyticsPlugin.addPluginTasks(CrashlyticsPlugin.groovy:239)
    at com.crashlytics.tools.gradle.CrashlyticsPlugin.this$2$addPluginTasks(CrashlyticsPlugin.groovy)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at com.crashlytics.tools.gradle.CrashlyticsPlugin$_addPluginTasksToLibraryVariantsIn_closure4.doCall(CrashlyticsPlugin.groovy:122)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:71)
    at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
    at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
    at org.gradle.util.ConfigureUtil$1.execute(ConfigureUtil.java:123)
    at org.gradle.internal.ImmutableActionSet$SingletonSet.execute(ImmutableActionSet.java:155)
    at org.gradle.internal.MutableActionSet.execute(MutableActionSet.java:35)
    at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:204)
    at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:198)
    at com.android.build.gradle.LibraryExtension.addVariant(LibraryExtension.java:90)
    at com.android.build.gradle.FeatureExtension.addVariant(FeatureExtension.java:108)
    at com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:132)
    at com.android.build.gradle.BasePlugin.lambda$createAndroidTasks$6(BasePlugin.java:709)
    at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:695)
    at com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:613)
    at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
    at com.android.build.gradle.BasePlugin.lambda$createTasks$5(BasePlugin.java:609)
    at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:91)
    at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:80)
    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)
    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)
    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)
    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)
    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)
    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
    at com.sun.proxy.$Proxy26.afterEvaluate(Unknown Source)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:76)
    ... 81 more

Crashlytics集成也有类似的问题,我发现需要添加

crashlytics{instantAppSupport true}

这是必要的,即使我没有使用即时应用程序


中找到Alpha版本意味着存在问题。您可以使用稳定的版本。distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip&classpath'com.android.tools.build:gradle:3.0.0'使用稳定的
{classpath'com.android.tools.build:gradle:3.0.1'}
@IntelliJAmiya,这是不起作用的。我正在尝试将android studio降级为稳定版本。@Fr099y好的。试试看,修好了吗?我在最新的AS 3.0.1上遇到了问题