web-dev-qa-db-ja.com

Android studio 3.1.1からapkを生成できませんでした

署名済みAPKを生成しようとすると、次の問題が見つかりました。

10:58署名済みAPKの生成:APKのビルド中にエラーが発生しました。 「メッセージ」ビューでエラーを見つけることができます。オフラインモードで使用できるcom.Android.tools.lint:lint-gradle:26.1.1のキャッシュバージョンはありません。

これは私のAndroidスタジオの詳細:

Android Studio 3.1.1
Build #AI-173.4697961, built on April 4, 2018
JRE: 1.8.0_152-release-1024-b02 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

apkに署名するためのこのブロック:

  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.releaseconfig
    }
    debug {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'),
                'proguard-rules.pro'
    }

}  signingConfigs {
    releaseconfig {
        keyAlias 'release_key'
        keyPassword 'xxxxx'
        storeFile file('xxxxxx)
        storePassword 'xxxx'
    }
}
13
Abrd

Android Studio docs に従って、トップレベルの_build.gradle_にgoogle()リポジトリを追加する必要があります。 repositoriesおよびbuildscriptの下のallprojectsに必ず追加してください。

後者は、アップグレード後に今日これを初めて編集したときに見逃したもので、リリースAPKをビルドしようとしたときに_Could not find com.Android.tools.lint:lint-gradle:26.1.1._に直接つながりました。

20
MartyMacGyver

プロジェクトbuild.gradleのgradleバージョンを変更して解決しました(私のために機能します):

これから

classpath 'com.Android.tools.build:gradle:3.1.1'

これに

classpath 'com.Android.tools.build:gradle:3.0.1'
4
Giovesoft

[設定]> [ビルド、実行、配置]> [コンパイラ]をチェックして、コマンドラインオプションに--offlineこの回答 を参照してください。

1
ehartwell

このバージョンでは、更新されたライブラリとgradleが必要だと思います。 compileSdkVersion 27およびlibaries asに変更してください。

implementation 'com.Android.support:support-v4:27.1.0'

gradle ver、

classpath 'com.Android.tools.build:gradle:3.1.0'
1
SRB bans

debuggableをリリースAPKでfalseに設定する必要がありますが、リリースモードでデバッグをTrueに設定してみてください。現在のところ、これが解決策です。

release {
            debuggable true
        }

更新

次のコードをgradleに追加して機能させる

lintOptions {
    checkReleaseBuilds false
}
1
Mohsin

androidStudioを開いてFileをクリックし、settingsを見つけてください。

次にcompilerをクリックしてからCommand-line Options:remove --offline

0
Ericong
lintOptions {
    abortOnError false
}

// Androidタグ内のgradleファイルにこれを追加

0
samuel samer