2014-06-13 6 views
1

방금 ​​Windows에서 Linux Mint로 이전했습니다. SDK를 다운로드하여 사용하기 시작했습니다. AVD 매니저가 작동하고, 나는 인 IntelliJ에서 시작 심지어 수 있어요,하지만 난 어떤 장치를 시작 물었을 때 그것은 나를 말했다에 대한 에뮬레이터를 시작Android SDK "파일이없는 동안"

를 AVD 'Pakon'

Failed to start emulator: Cannot run program "/home/marcinm/Programy/sdk/tools/emulator": error=2, No such file or directory

내가 확인하고 있지만 이 디렉토리에 해당 파일이 있습니다. 내가 프로젝트를 컴파일 할 때

또한 오류 메시지 나에게 말하고있다 :

Error:android-apt-compiler: Cannot run program "/home/marcinm/Programy/sdk/build-tools/19.1.0/aapt": error=2, No such file or directory

을이 디렉토리에 aapt에 파일이된다.

누구나 수정 방법을 알고 있습니까?

업데이트 :

해결책을 찾았습니다. 패키지가 제공되어야합니다. 코드를 변경하여이 문제를 해결했습니다.

@Test 
    fun simpleGenerationTest() { 
     val beforeProcess = "com.example.activitystarter.MainActivity" to """ 
package com.example.activitystarter; 

import android.app.Activity; 
import activitystarter.MakeActivityStarter; 

@MakeActivityStarter 
public class MainActivity extends Activity {} 
     """ 

     val afterProcess = "com.example.activitystarter.MainActivityStarter" to """ 
package com.example.activitystarter; 

import android.content.Context; 
import android.content.Intent; 
import android.support.annotation.UiThread; 

public class MainActivityStarter { 
    @UiThread 
    public static void fill(MainActivity activity) { 
    } 

    @UiThread 
    public static void start(Context context) { 
    Intent intent = new Intent(context, MainActivity.class); 
    context.startActivity(intent); 
    } 

    @UiThread 
    public static void startWithFlags(Context context, int flags) { 
    Intent intent = new Intent(context, MainActivity.class); 
    intent.addFlags(flags); 
    context.startActivity(intent); 
    } 

    @UiThread 
    public static Intent getIntent(Context context) { 
    Intent intent = new Intent(context, MainActivity.class); 
    return intent; 
    } 
} 
     """ 

     processingComparator(beforeProcess, afterProcess) 
    } 

답변

8

64 비트 버전을 실행하고 있습니까?

sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 
+0

링크 점 here에 따라 당신이 어떤 32 비트 라이브러리를 설치해야 할 것 같다? –

+1

@PhilippeDavid 독립 실행 형 SDK 도구> 모든 플랫폼에 대한 지침 표시> Ubuntu 문제 해결을 클릭하십시오. 그와 직접적인 관련이 없습니다. –

0

확인이 : 관련 아무것도

sudo apt-get install  libc6-i386 lib32stdc++6 lib32z1 lib32gcc1 lib32ncurses5