0

Jenkinsを学ぶために使用しているVirtualBoxがあり、私のgithubからAndroidプロジェクトを構築しようとしています。ビルドが失敗し、常にエラーを受信します。Ubuntu Jenkinsサーバー - Androidエミュレータを作成できませんでした

[android] Could not create Android emulator: Failed to run AVD creation command 

私はジェンキンスのユーザーとIDの権限とグループメンバーシップをチェックすると、何もしていないようです試してみました。ここで

はジェンキンスでジェンキンスのAndroidエミュレータの設定である:ここで enter image description here

は私のbuild.gradleです:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.1" 

    defaultConfig { 
     applicationId "com.example.kylecalica_steinhil.howlit" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.1.1' 
    compile 'com.squareup.retrofit:retrofit:1.9.0' 
} 

はUPDATE:

がで自分のユーザーとしてAVDの作成を実行してみました端末を手で端末に接続すると、次のようになります。

VALID ABIs: no ABIs. 
Error: Invalid --abi armebi-v7a for the selected target. 

今はABIは存在しないようですが、ジェンキンの場合はこれがジェンキンの場合で、ジェンキンの場合もありますし、システムのユーザの場合もあります。

まだ見ています。

答えて

0

jenkinsのAndroid SDKがどこにあるか確認しなければなりませんでした。

私がダウンロードして自分の環境変数ANDROID_HOMEに保存したSDKであると仮定していました。しかし、私はAndroid Jenkins Pluginを使って独自のAndroid SDTツールをダウンロードしてインストールしました。

代わりジェンキンスコンソール出力を調べて、これをチェック

/var/lib/jenkins/tools/android-sdkを使用していました。私は私のサーバーを作り直し、プラグインだけを使ってしまった。

もう1つの選択肢は、私の友人がAVDを作成し、それをビルドに提供したことです。

関連する問題