在我的Android Studio androidManifest.xml
文件中,我找到了一个未解析的包generated
。我该如何解决?
发布的代码为:android:name=".provider.generated.SquawkProvider
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.aaa">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
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>
<provider
android:name=".provider.generated.SquawkProvider"
<!-- shows unresolved package "generated" -->
android:authorities="com.example.android.aaa.provider.provider"
android:exported="false" >
</provider>
<activity
android:name=".following.FollowingPreferenceActivity"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
<service
android:name=".fcm.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
</application>
</manifest>
答案 0 :(得分:22)
此问题源于注释处理现在包含在版本2.2的Gradle中。您可以通过以下更改修复项目并使其运行。
项目级别“ build.gradle ”删除此行:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.2'
应用级“ build.gradle ”删除此行:
apply plugin: 'android-apt'
并更改此行,将apt
替换为annotationProcessor
:
apt 'net.simonvt.schematic:schematic-compiler:0.6.3'
答案 1 :(得分:2)
在build.gradle中(模块:app) 删除这两行
1)文件顶部
$array_c = array_filter($array_a, function($e) use($array_b) {
foreach ($array_b as $v) {
if ($v['crs_oracle_id'] == $e['TD_CODE']) {
return false;
}
}
return true;
});
print_r($array_c);
2)依赖
apply plugin: 'android-apt'
添加此
apt 'net.simonvt.schematic:schematic-compiler:0.6.3'
答案 2 :(得分:0)
如果上述回复对您不起作用,请确保您使用的是最新版本的Android Studio和gradle插件(截至本文发布的4.4),并使用'implementation'更改了所有'compile'行。
之后尝试Build - &gt;清洁项目然后构建 - &gt;重建项目。 (按照@drspaceboo删除类路径和插件行的答案,然后将apt更改为annotationProcessor之后的所有这些。)
答案 3 :(得分:-3)
试试这个: -
转到文件 - &gt;使高速缓存/重新启动无效,然后无效并重新启动。