2016-12-08 2 views
0

에 대한 컴파일 및 빌드 글루 모바일 앱은 우리가 Gradle을 파일에바탕 화면

desktopRuntime 'org.xerial:sqlite-jdbc:3.15.1' 

있습니다. 프로젝트를 만들지 만 내 zip 파일에는 lib 폴더에이 파일이 없습니다. 어떻게 데스크탑 용 프로젝트를 만들 수 있습니까? 내 아이디어는 넷빈입니다. 감사합니다. >your_project - ->빌드 ->libs와

답변

1

distZip 또는 0123의 문제점gradle tasks는 데스크톱 종속성을 포함하지 않습니다.

데스크톱에 배포 할 때 임시 desktopRuntimeruntime으로 변경할 수 있으므로 Ladislav Török가 제안했듯이 포함되지만 모바일 배포에 종속성이 포함되지 않도록 변경 사항을 실행 취소해야합니다.

작동중인 zip을 갖고 싶다면 distZip 작업을 수정하고 lib 폴더에 데스크탑 종속성을 포함시키고 클래스 경로에 포함 시키십시오. (따라서 스크립트의 bin 폴더). 당신의 build.gradle 스크립트에서이 포함 :

startScripts { 
    classpath += configurations.desktopRuntime 
} 

distZip { 
    into("$project.name/lib") { 
     from configurations.desktopRuntime 
    } 
} 

당신은이 solution처럼, 실행 지방 항아리를 만들려면 바탕 화면의 종속 관계를 포함 제공하는 shadowJar를 사용하여 문제를 해결할 수 있습니다.

0
Try next steps: 

1.

dependencies { 
     compile 'org.xerial:sqlite-jdbc:3.15.1' 
     runtime 'org.xerial:sqlite-jdbc:3.15.1' 
    } 
  • 로 이동 넷빈즈 IDE에서 "파일"탭
      을 여기에 lib를 sqlite-jdbc.jar로 추가하십시오.
  • +0

    내 문제는 우리가 안드로이드 빌드 및 데스크톱 빌드를 원한다는 것입니다. 이 파일은 안드로이드 빌드에 포함하고 싶지 않습니다. 이 파일은 데스크탑에만 포함되어야합니다. 감사합니다. – user2880318