2017-05-28 17 views
34

Androidスタジオを最新のカナリービルドに更新しましたが、今ではアプリを実行できません。Androidスタジオ3.0カナリーズ2:属性 'android:versionCode'が見つかりません

私は、私は次のエラーを取得するプロジェクトをビルドしようとするたび:

Error:F:\...\**app_name**\app\build\intermediates\instant-run-support\debug\slice_0\AndroidManifest.xml:2 attribute 'android:versionCode' not found 

私は手動でファイルを開こうとしたと属性が明確である:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="****" 
     android:versionCode="1" 
     android:versionName="1.0" 
     split="lib_slice_0_apk"> 
</manifest> 

私はしましたプロジェクトをきれいにしようとしました、キャッシュを無効にし、アンドロイドスタジオを再起動します

これは私のbuild.gradle (app)ファイルです:私は同じ問題を抱えて

apply plugin: 'com.android.application' 

apply plugin: 'kotlin-android' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    defaultConfig { 
     applicationId "****" 
     minSdkVersion 16 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:design:25.3.1' 
    compile 'com.android.support:cardview-v7:25.3.1' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
} 
+2

私は同じ問題があります! – Hoornet

+0

Samの問題がアップグレードを肯定する –

+1

InstantRunを無効にしないで –

答えて

0

。だから私はアンドロイドスタジオの安定版2.3.1を試しました。その後、AndroidスタジオSDKを使用したいのですが、これを選択します。

アプリを起動しようとすると、Gradleエラーが発生し、Android Studio 3.0の最小動作をリクエストしています。

Android Studio 3.0 C2をもう一度起動すると、SDKに関する質問が再度表示されますが、アプリがコンパイルされてversionCodeエラーがなくなりました。

2

私の仕事は私のプロジェクトフォルダに入っていて、 "build"フォルダを削除して、gradleにすべてを再コンパイルするように強制していました。私はまた、 "gradle"フォルダを削除しましたが、ASはそうしなかったので手動で再作成しなければなりませんでしたが、修正したのはこれではないと思います。

+1

'build'フォルダを削除することは役に立ちません。ちょうどそれを試した。 –

+1

'build'フォルダを削除すると、トリックがかかりました!ありがとう – RoadXY

15

この問題は、インスタント実行と厳密に関連しています。回避策:File - >Settings/Preferencesの内部で無効にしてください。これにより、少なくともあなたのアプリケーションをCanaryバージョンのASで実行できるようになります。

+1

私のためにそれを修正ありがとう、私は誰かがGoogleにこれを報告することを願って –

+0

これはちょうど –

+0

の周りを回避することです@LordFlashはい私は言及した。 –

2

私は同じものを持っていました。私は、プロジェクトを再構築したり、少し変更して(例えばversionNameを変更する)、同期を変更しようとしたが、主に問題が一時的に消えてしまった。

4

単純にキャッシュを無効にするは私の仕事でした。

File > Invalidate Caches & Restart

インスタント実行を無効にするか、手動で任意のビルドフォルダを削除する必要はありません。

+0

私のために働いていませんでした:( – Hoornet

+0

インスタント実行を無効にすることは解決策でした – Rishav

3

ロビンとSamboyCodingが言ったことの組み合わせが私にとってうまくいきました。

  1. クリーンプロジェクト
  2. ビルド]メニューからその後、私は問題なくテスト用のアプリを起動することができ、ビルドメニューから

をプロジェクトを再構築します。

0

プロジェクトをクリーニングして再構築し、アンドロイドスタジオを再起動します。 それは動作します。

0

クリーニングと再定義の後、私はインスタント実行を無効にして再度有効にし、エラーはなくなりました。

0

AndroidスタジオからCanary 3にアップデートしてください。彼らは問題を解決しました

+1

実際には、... – jazzgil

+0

いいえ、カナリー3は私の問題を解決しませんでした – RoadXY

1

6/9/2017のためAndroid Studio 3.0 Canary 3バグはまだ存在します。すべてはこの問題を解決する方法を述べしようとした後にされて動作するもの:

  1. クリーンプロジェクト
  2. は、プロジェクト
  3. 無効化/再有効化インスタント実行機能 または
  4. リロードのAndroidメーカーをビルドします。エラーの場合は

- ヘルプ>レポートのインスタント実行号を経由してGoogleにレポートを送信するために示唆...、またグループでバグレポートを作成します。このStackOverlowページをリンクすることを忘れないでください - Googleがこの厄介なバグを速やかに修正する方法かもしれません。 Androidのメーカー3.0カナリー2で私の作品

2

最速の回避策はversionCodeversionName属性を追加することで、エラーが発生したときに、私は他の値(例えば1.01.1へと戻っ)に変更します。その後、アプリは正常に開始されます。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      package="com.XXX" 
      android:versionCode="1" 
      android:versionName="1.0"> 
0

私はこの次のエラーを取得するたび:

Error:D:\StudioProjects\yoda\app\build\intermediates\instant-run-support\debug\slice_0\AndroidManifest.xml:2 attribute 'android:versionCode' not found

私は、ビルド\プロジェクトを再構築]を選択し、すべてがすべての権利になります、D:\StudioProjects\yoda\app\buildフォルダを削除したいと思います。

0

はそれを閉じ&マニフェストファイルを開くプロジェクトのルートフォルダに.gradleフォルダを削除するのに十分でした。 それでも動作しない場合:、&はそれを閉じマニフェストファイルを開き、再構築 - > RUN

5

このバグは、単にアンドロイドのスタジオとすべてのSDKコンポーネントを更新し、Androidのメーカーを再起動し、Androidのメーカー3.0カナリー6以降解消されます。

はでテスト:

ビルド#AI-171.4163606、2017年7月7日 JREの上に構築された:1.8.0_152-リリース-884-B01のAMD64 JVM:JetBrainsのsroに のWindowsによって、OpenJDKの64ビットサーバーVM 10 10.0

+0

まだ同じエラーを取得 – Dennis

関連する問題