- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我把android studio升级到3.2.0,并创建了默认项目。但是编译器报错:
Android resource linking failed
Output: D:\android1\project\algeria\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:54: error: unexpected element <action> found in <manifest><application><service>.
Command: C:\Users\nthan\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\82eccc572f5d84358296092db0bec570\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
D:\Sdk\platforms\android-26\android.jar\
--manifest\
D:\android1\project\algeria\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
-o\
D:\android1\project\algeria\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
-R\
@D:\android1\project\algeria\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
--auto-add-overlay\
--java\
D:\android1\project\algeria\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
--custom-package\
\
-0\
apk\
--output-text-symbols\
D:\android1\project\algeria\app\build\intermediates\symbols\debug\R.txt\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
我的项目构建 gradle:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我的模块构建 gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "27.0.1"
defaultConfig {
applicationId ""
minSdkVersion 16
targetSdkVersion 26
versionCode 3
versionName "2.3"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
buildTypes.each {
it.buildConfigField 'String', 'handsome', black
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-
core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:26.+'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.google.android.exoplayer:exoplayer:r1.5.3'
implementation 'com.google.code.gson:gson:2.6.2'
implementation 'com.google.firebase:firebase-ads:10.2.1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.android.gms:play-services-ads:8.4.0'
testImplementation 'junit:junit:4.12'
}
我的 list :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!--<action android:name="android.intent.action.PHONE_STATE" >-->
<!--</action>-->
</intent-filter>
</activity>
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
<activity android:name=".InterstitialActivity"></activity>
<service android:name=".service.ForegroundService" >
<action android:name="android.intent.action.PHONE_STATE" />
</service>
</application>
我有最新版本的 android studio,我的项目在升级我的 gradle 之前运行得很好......而且我想不出任何办法。只是求助!!
最佳答案
您的 list 代码有问题。服务标签需要包含 intent-filter 标签在使用 Action 标签之前! https://developer.android.com/guide/topics/manifest/service-element解决方案:
<service android:name=".service.ForegroundService" >
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</service>
关于Android 资源链接失败 - Daemon : AAPT2 aapt2-3. 2.0-4818971-windows Daemon #0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571396/
调试了3天还是没解决。如果你们中有人知道问题的根源以及我如何解决它,那我会很高兴?请原谅我不知道有更好的方法来粘贴错误消息。 错误日志: Cause 1: java.util.concurrent.E
最近,我将我的 android-SDK 升级到了 Android M(API 22,MNC 预览版)。之后,每个项目打开Eclipse都报错。 错误说:“执行 aapt 时出错。请检查 aapt 是否
我在 Visual Studio 2017 中有一个 cordova 应用程序项目,到目前为止一直在构建良好。没有对项目进行任何更改。 现在我们遇到了这个构建错误: 1>MSBUILD : cordo
每当我尝试在一些更改后第二次运行 android 项目时,我都会收到此错误。如果我关闭模拟器错误消失。但是每次都关闭模拟器不是一个可行的解决方案。我应该怎么做才能摆脱这个问题? Description
当我尝试构建和运行 Flutter 应用程序时,它向我显示以下消息: “无法找到 aapt。请确保您已安装 Android 构建工具。 异常(exception):构建 Android 应用程序时出现
我有一个奇怪的问题。在我的 bash 脚本或 Makefile 中,使用带有绝对路径的 aapt 不起作用,但如果我在本地目录中,它就起作用了。 如果我执行以下操作,它不起作用: aapt add $
aapt的输出格式是什么? 例如检查这里的输出 http://elinux.org/Android_aapt config 0 lang=-- cnt=-- orien=0 touch=0 densi
我已经尝试通过 Java 程序执行 aapt 命令已有一段时间了。我的预感是我应该使用 runtime.exec() 命令来实现这一点。但是,我查看了其他问题和答案,但似乎没有一个对我有用。命令是:
尝试使用 Maven 构建 Android 项目,我们无法使用它使用 google play services apklib 编译它。 我已经尝试从 apklib 中删除所有语言,只保留默认语言,它似
我想在带有 android sdk(文件夹/build-tools/24.0.1)的 Mac 上使用 aapt 命令。但是每当我尝试使用该命令时,我都会收到一条消息,提示找不到该命令 (aapt/aa
当我在 Windows 7 下列出正在运行的进程时,大约有 20 个 aapt.exe 进程正在显示,它们占用了大量内存。打开 android studio 时会发生这种情况。我总是被迫退出 andr
我的 Android 项目有一个 Ant 构建脚本。我正在使用 aapt 来打包各种资源文件。我想要解压缩资源文件。我试过“-0”标志,但文件仍然被压缩!但是当我通过 Eclipse 构建时,资源文件
我刚刚更新了 ADT,而不是 SDK,现在我只有一个项目存在这个问题,即我的 aapt 没有找到 Error executing aapt. Please check aapt is present
在使用eclipse进行安卓java的编程的时候,有时候我们会遇到这样的问题:那就是无故弹出aapt.exe停止工作的提示,虽然程序不会崩溃,但是这个提示经常弹出很是烦人。今天,小编就来教大家aap
我在使用 aapt 将资源打包到 apk 时遇到了一些麻烦。 .没有 @drawable/[...] 时一切正常或 @styles/[...]我的 AndroidManifest.xml 中的方向.但
我正在尝试将lib com.android.support:preference-v7:23.1.0导入到我的项目中。 但是,当我添加 compile ("com.android.support:pr
我尝试使用 android studio 构建一个 android 应用程序。当我尝试构建时,Gradle 抛出此错误: Gradle invocation completed successfull
我想以编程方式创建打包的资源文件(这就是问题),直接在 Android 手机上运行的应用程序中创建。有没有办法在手机上执行“aapt.exe”,或者有其他方法从java库创建resource._rsc
最近我一直在尝试构建一个 Android NDK 应用程序,该应用程序在过去编译和打包时没有问题。但是由于系统更新或 SDK 更新,有些东西发生了变化,现在当我尝试构建应用程序时,出现以下错误: /h
我有原始资源,偶尔会在构建之间交换或修改,但文件名不会更改,而 aapt 不会合并这些更改;它使用以前版本的 bin/MyThing.ap_(我猜这是他们被藏起来的地方)。来自 ant debug:
我是一名优秀的程序员,十分优秀!