我的Android Studio flutter项目开始提供找不到符号错误的提示。
class Program
{
static void Main(string[] args)
{
int nInterations = 10;
BigRational val = 1;
for (int i = 1; i <= nInterations; i++)
{
val += 1 / Factorial(i);
Console.WriteLine(i + ": " + val);
}
Console.Read();
}
public static BigRational Factorial(int n)
{
if (n == 1)
return 1;
else
return n * Factorial(n - 1);
}
}
//decimal
//1: 2
//2: 2,5
//3: 2,6666666666666666666666666667
//4: 2,7083333333333333333333333334
//5: 2,7166666666666666666666666667
//6: 2,7180555555555555555555555556
//7: 2,7182539682539682539682539683
//8: 2,7182787698412698412698412699
//9: 2,7182815255731922398589065256
//10: 2,7182818011463844797178130512
//double
//1: 2
//2: 2,5
//3: 2,66666666666667
//4: 2,70833333333333
//5: 2,71666666666667
//6: 2,71805555555556
//7: 2,71825396825397
//8: 2,71827876984127
//9: 2,71828152557319
//10: 2,71828180114638
//BigRational
//1: 2/1
//2: 5/2
//3: 8/3
//4: 65/24
//5: 163/60
//6: 1957/720
//7: 685/252
//8: 109601/40320
//9: 98641/36288
//10: 9864101/3628800
任何人都知道哪里错了吗?
根据其他用户的建议,我尝试重构为AndroidX,但即使是compileSdkVersion 28,也仍然会出错。我还尝试使缓存无效并重新启动android studio。
答案 0 :(得分:18)
如果您使用的是cloud_firestore: ^0.9.0
,请更改以下内容
pubspec.yaml
将firebase_core: '^0.3.0'
添加到依赖项
android / build.gradle
将mavenLocal()
添加到buildscripts.repositories和allprojects.repositories
将classpath 'com.google.gms:google-services:4.2.0'
添加到buildscript.dependencies
android / grandle.properties
添加
android.useAndroidX=true
和
android.enableJetifier=true
android / app / build.gradle
将compileSdkVersion更改为28
更改依赖项
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
在底部添加apply plugin: 'com.google.gms.google-services'
答案 1 :(得分:1)
我遇到了同样的错误,必须进入应用程序级别的android build.gradle文件并将compilesdkversion更改为28,然后在gradle.properties文件中添加android.useAndroidX = true android.enableJetifier = true,我还浏览了pubspec文件,检查是否有对AndroidX进行重大更改的更新,并确保仅出于安全性考虑进行更新。进一步了解AndroidX
答案 2 :(得分:1)
答案 3 :(得分:1)
Android于2019年1月16日获得了新许可证
转到您的终端: 扑医生--android-licenses
在Android Studio中:重构->迁移到AndroidX
答案 4 :(得分:1)
除了@Eric Kim's answer,请确保您使用的是受支持的最低Android构建工具版本,
classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.51'
理想情况下,您应该使用最新版本,但是到目前为止,至少需要上述版本。
答案 5 :(得分:0)
在 android / app / build.gradle 中,您应将compileSdkVersion更改为:
compileSdkVersion 28