未找到声明字符串的Android Studio构建依赖项

问题描述 投票:1回答:1

我正在使用Android Studio更新和修复OTA应用。我想让它构建,所以我可以使用模拟器而不是我的物理设备进行测试,但我无法进行构建。

错误:Error:/media/scott/Android/AndroidStudioProjects/PureFusionOTA1/app/build/intermediates/instant-run-support/debug/dependencies/AndroidManifest.xml:2 resource string/app_version (aka com.fusion.ota:string/app_version) not found

显示它抱怨:

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.fusion.ota"
      android:versionCode="19"
      android:versionName="@string/app_version"
      split="lib_dependencies_apk">
</manifest>

部分实际清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" package="com.fusion.ota" android:sharedUserId="android.uid.system"
    android:versionCode="19" android:versionName="@string/app_version">

    <uses-sdk android:maxSdkVersion="26" android:minSdkVersion="14" android:targetSdkVersion="26" />

部分Strings.xml:

<!-- ATTENTION -->
<!-- DO NOT TRANSLATE THE ITEMS MARKED "translatable="false" -->

<!-- App Strings -->
<string name="app_name" translatable="false">PureFusion OTA</string>
<string name="prop_name" translatable="false">ro.ota.romname</string>
<string name="app_version" translatable="false">2.5.3</string>

我尝试过的:

  • 删除文件夹并重新构建
  • 使缓存无效并重新启动
  • 重新同步gradle

额外的笔记

  • 运行Android Studio 3.0 beta 2
  • 如果我只是运行make,它会构建没有错误
  • 通过选择“运行”进行构建会产生上述错误,还有3个我将在下面粘贴的错误

Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed:

Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed:

Error:Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug'.

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:无法执行aapt

android build
1个回答
2
投票

你有没有尝试过

  1. 从模拟器/设备中删除应用程序并重新运行它。
  2. 如果失败,请在Files > Settings > Build, Execution, Deployment > Instant Run.中禁用即时运行

禁用它,直到您修复错误并可以运行该应用程序,然后您可以启用它。

© www.soinside.com 2019 - 2024. All rights reserved.