Android Studio Gradle 4.1更新为Project Regard APT提供错误

时间:2017-12-20 12:18:06

标签: android android-studio gradle apt

Android Studio Gradle 4.1更新为Project Regard APT文件

提供错误

我在gradle中使用apt:

apply plugin: 'com.neenbedankt.android-apt'

apt 'com.google.auto.value:auto-value:1.2'
apt 'com.ryanharter.auto.value:auto-value-parcel:0.2.4-rc2'

知道哪些depedancy会替换为那些文件?

2 个答案:

答案 0 :(得分:0)

在gradle插件3.0.0及更高版本中,不再支持apt。使用内置注释处理器。

dependencies {
compileOnly 'com.google.auto.value:auto-value:1.2'
annotationProcessor 'com.google.auto.value:auto-value:1.2'
annotationProcessor 'com.ryanharter.auto.value:auto-value-parcel:0.2.4-rc2'
}

删除该行。

apply plugin: 'com.neenbedankt.android-apt'

来自官方文件。 https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#annotationProcessor_config

答案 1 :(得分:0)

你必须删除插件并使用如下

string queryString = "Default.aspx?Agent=10&Language=2"; //Request.QueryString.ToString();
string parameterToRemove="Language";   //parameter which we want to remove
string regex=string.Format("(&{0}=[^&\s]+|{0}=[^&\s]+&?)",parameterToRemove);
string finalQS = Regex.Replace(queryString, regex, "");