방금 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)
}
링크 점 here에 따라 당신이 어떤 32 비트 라이브러리를 설치해야 할 것 같다? –
@PhilippeDavid 독립 실행 형 SDK 도구> 모든 플랫폼에 대한 지침 표시> Ubuntu 문제 해결을 클릭하십시오. 그와 직접적인 관련이 없습니다. –