0

dev가 GitLab 저장소에 커밋 할 때 실행할 수있는 빌드 프로세스를 설정하려고합니다. 이 일을 APK 빌드 얻으려고 노력하고있어 내가 이것을 사용하고있는 방법은 this thread에 의해 제안됩니다. 내가 얻는 오류는 파일 aapt가 존재하지 않는다는 것을 의미하는 here입니다. 그 경로를 조사하는 것이 가장 확실하게 존재하기 때문에 내가 여기서 잘못하고있는 것을 전혀 모릅니다. 내가 this dockerfile at /chamunks/ReactNativeAndroid/APK 컴파일을 시도했지만 실패했습니다.

을 사용하고

나는 도심를 사용하고있어 고정 표시기 컨테이너 내가 안드로이드 응용 프로그램 이전에 컴파일 된 적이 나는이에 실패하고있어 어떻게 완전히 확실하지 않다 다음 /runmymind/docker-android-sdk/:latest입니다 하지만이 과정이 미친 듯이되어서 어떻게 누군가가 안드로이드 앱을 어떻게 만들 었는지 궁금합니다.

답변

1

android/buildandroid/app/build 디렉토리를 삭제 한 다음 gradle을 호출하여 앱을 빌드하고 설치할 수 있습니다.

Debug의 경우 프로젝트 루트 디렉토리에서 이것을 호출해야합니다. (cd android/ && ./gradlew assembleDebug)

  • (cd android/ && ./gradlew installDebug)
    • Release를 들어 프로젝트의 루트 디렉토리에이를 호출해야합니다. 이 옵션을 사용하려면 생성 된 .keystore 파일이 필요합니다. 생성 된 .apk 파일은 android/app/build/outputs/apk 경로 아래에 있습니다.
    • (cd android/ && ./gradlew assembleRelease)
      • (cd android/ && ./gradlew installRelease)

      당신은 또한 당신의 안드로이드 SDK를 다시 시도 할 수 있습니다. 23.0.3 버전에 문제가있을 수 있습니다.

    +0

    이 질문에 대한 프로젝트를 일시적으로 백 버닝했는데 아직 시도하지 않았다고 제안 할 수도 있습니다. GitLab-CI에서 사용하기 전에 android/디렉토리를 생성했습니다. – chamunks