私はAndroidスタジオでOTAアプリをアップデートして修正しています。物理デバイスではなくエミュレータでテストできるようにビルドしたいのですが、ビルドすることはできません。Androidスタジオのビルド依存関係の文字列が見つかりません
エラー: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ベータ版2を実行中
- 私はちょうどmakeを実行する場合は、上記のエラーが発生し、私は
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'.
の下に貼り付けるだろうと3より「ファイル名を指定して実行」を選択することで、エラーなしcom.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt
マニフェストのその部分を投稿できますか? – sziraqui
@sziraquiあなたの要求に応じて私の質問を編集しました – Prstorero