尝试使用aapt2而不是aapt。编译似乎还可以,但我有一个问题:
+ aapt2 link -R build/mipmap-xhdpi_ic_launcher.png.flat -R build/values_public.arsc.flat -R build/mipmap-xxhdpi_ic_launcher.png.flat -R build/mipmap-hdpi_ic_launcher.png.flat -R build/mipmap-mdpi_ic_launcher.png.flat -R build/values_strings.arsc.flat -R build/mipmap-xxxhdpi_ic_launcher.png.flat --manifest AndroidManifest.xml -I /opt/android-sdk/platforms/android-26/android.jar -o javasrv2.apk --auto-add-overlay
AndroidManifest.xml:2: error: attribute android:compileSdkVersion not found.
error: failed processing manifest.
这是清单,正如你所看到的属性 android:compileSdkVersion 明确定义:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javasrv"
android:minSdkVersion="23"
android:compileSdkVersion="26"
android:targetSdkVersion="26"
android:versionCode="6"
android:versionName="1.0.0">
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application xmlns:android="http://schemas.android.com/apk/res/android" android:icon="@mipmap/ic_launcher" android:label="@string/app_name">
<activity android:name="com.javasrv.MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<service android:name=".MyTestService">
</service>
<service android:name=".MyJobService" android:permission="android.permission.BIND_JOB_SERVICE">
</service>
<receiver android:name="Boot">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
</application>
</manifest>
怎么会呢?
编辑:在AndroidManifest.xml.使用xmllint没有运气。然后我刚刚从清单中删除了android: compileSdkVersion。它链接成功了。我很困惑。
android:compileSdkVersion好像只有gradle在用。在AndroidManifest.xml本身的标记中,应该按照文档中的说明使用-sdk。
昨天,我升级了flutter到最新版本(1.12.13热修复补丁.5),我在构建flutter apk时出现了以下错误 我的compileSdkVersion和targetSdkVersion是28,我可以通过删除sharesdk\u插件来构建它。有没有其他方法可以通过构建来配置和保留插件
null
我的模块的分级文件:
我正在玩Android的即时应用程序。我安装了所有正确的包,并厌倦了用即时应用程序支持创建新的应用程序(在打包新应用程序时勾选即时应用程序的框)。问题是我总是遇到编译工具的问题。其他人有这个问题吗,并且能够找到任何解决办法。 我的环境: AndroidStudio 3.0金丝雀1 编译SDK:25 构建工具:“26.0.0 rc2” Gradle插件:3.0.0-alpha1 Gradle:尝试了
我目前运行的是64位Windows10,我不断得到一个反编译问题与MCP。 这就是不断发生的事情: “反编译失败”有什么帮助吗?我已经看过以前关于如何通过添加java参数以允许更多RAM到MCP来解决这个问题的线程,但是到目前为止,这些方法对我来说都不起作用,它们可能是过时的方法。
我已经决定使用MCP并下载了它,但是,当运行decompile.bat时,它返回一个错误。 (我正在运行32位Windows 10)