我刚刚使用以下命令创建了一个react原生项目第一个月我进入应用程序级别build.gradle连接firebase,我遇到一个错误,说无法在线解析符号“android”import com.android.build.OutputFile然而,它弹出说“android框架是在项目中检测到点击配置”,所以我这样做了,但后来它说不能解决符号'建设'在同一行,我不知道为什么它会说这一点,因为我以前做过同样的项目,从来没有这个问题,任何想法?
import com.android.build.OutputFile
anauzrmj1#
在我的案例中,我能够通过以下步骤解决这个问题:1.如下所示注解该行:第一个月1.同步项目(单击“立即同步”)1.在该行中再次进行如下注解:import com.android.build.OutputFile1.再次同步。这可能不适用于所有人。在我的例子中,说导入工作,直到我改变了项目中的某个地方,突然导入失败。如果导入 * 从来没有 * 为您工作,这可能不是解决方案,但值得一试。
sauutmhj2#
对我有效的是
def abi = output.getFilter(OutputFile.ABI)
与:
def abi = output.getFilter(com.android.build.OutputFile.ABI)
ewm0tg9j3#
试着双击你的代码中的编译字,比如Build.VERSION,而不是在导入com.android.build.OutputFile中。如果它显示按ALT + Enter,你应该这样做。
com.android.build.OutputFile
deyfvvtc4#
如果你想找到确切的问题,去android文件夹和assembleRelease使用cmd:
assembleRelease
cd android gradlew assembleRelease
我的问题是crashlytics包需要另一个版本的react-native-firebase/app包安装推荐的版本解决了我的问题
crashlytics
react-native-firebase/app
7ajki6be5#
在com.android.tools.build包构建版本.gradle文件中将类路径“www.example.com:gradle:3.4.1”更改为3.4.2对我来说我用的是类路径“com.android.tools.build:升级版本:3.4.1”然后我刚刚把版本改成了3. 4. 2,问题就解决了。
klr1opcd6#
确保您的应用级build.gradle文件的dependencies块中包含classpath 'com.android.tools.build:gradle:2.2.0'。
dependencies
classpath 'com.android.tools.build:gradle:2.2.0'
6条答案
按热度按时间anauzrmj1#
在我的案例中,我能够通过以下步骤解决这个问题:
1.如下所示注解该行:第一个月
1.同步项目(单击“立即同步”)
1.在该行中再次进行如下注解:
import com.android.build.OutputFile
1.再次同步。
这可能不适用于所有人。在我的例子中,说导入工作,直到我改变了项目中的某个地方,突然导入失败。如果导入 * 从来没有 * 为您工作,这可能不是解决方案,但值得一试。
sauutmhj2#
对我有效的是
与:
ewm0tg9j3#
试着双击你的代码中的编译字,比如Build.VERSION,而不是在导入
com.android.build.OutputFile
中。如果它显示按ALT + Enter,你应该这样做。deyfvvtc4#
如果你想找到确切的问题,去android文件夹和
assembleRelease
使用cmd:我的问题是
crashlytics
包需要另一个版本的react-native-firebase/app
包安装推荐的版本解决了我的问题
7ajki6be5#
在com.android.tools.build包构建版本.gradle文件中将类路径“www.example.com:gradle:3.4.1”更改为3.4.2
对我来说我用的是
类路径“com.android.tools.build:升级版本:3.4.1”
然后我刚刚把版本改成了3. 4. 2,问题就解决了。
klr1opcd6#
确保您的应用级build.gradle文件的
dependencies
块中包含classpath 'com.android.tools.build:gradle:2.2.0'
。