나는 이클립스 & sequoyah와 몇 가지 문제가 있습니다. 나는 간단한 응용 프로그램을 썼고 세쿼이야가 없었다면 성공적으로 구축되었다. 하지만 그것은 에뮬레이터에 빠지기 때문에 원시 디버깅을 위해 sequoyah를 사용하기로 결정했습니다. 그리고 sequoyah의 설치 후 내가 해결되지 않은 포함 & 빌드를 허용하지 않는 프로젝트를 참조하십시오. 아무도 그것으로 나를 도울 수 있습니까? 감사.미해결 포함 : <jni.h>
답변
jni.h는 NDK의 포함 된 부분입니다. eclipse는 그것이 어디 있는지 알지 못한다는 사실을 알지 못합니다. 프로젝트의 속성을이 NDK는 당신이 당신의 IDE here
설정에 대한 더 많은 정보를 얻을 수 있습니다 {ANDROID_NDK}/platforms/android-{version}/arch/arm/usr/include
에있는 당신의 플랫폼에 포함 포함해야하지만이 경우에도, 그 문제 생각하지 않는다 ++은 C에서
logcat에서 오류를 게시 하시겠습니까?
예, 프로젝트의 경로와 기호 목록에'{ANDROID_NDK}/platforms/android- {version}/arch/arm /'을 추가해야했습니다. 속성 - C/C++ 일반 - 경로 및 기호 - 소스 위치. 감사! –
Android NDK가 다운로드되고 NDK-HOME 및 경로가 설정되어 있다고 가정합니다.
이클립스 안드로이드 NDK 참조를 추가 -> 윈도우 -> 기본 설정 -> Android 기기,> NDK 여기에 마우스 오른쪽 버튼으로 프로젝트를 클릭 NDK 폴더 이클립스를 다시 시작 의 경로를 설정 -> 안드로이드 도구 -는> 네이티브 지원을
추가모든 관련 물건을 자동으로 추가합니다.
우르 문제는 해결됩니다 :) 나는이 경고를 제거하려면 다음 단계를 수행했다
:
- 열기 Eclipse의 네비게이터보기 (그래서 당신은 숨겨진 파일을 볼 수 있습니다).
- .project 및 .cproject를 삭제하십시오.
- Clean (약간의 오류가 발생할 수 있지만 정상입니다) Eclipse를 다시 시작하십시오.
- 파일 -> 새로 만들기 -> 기타 -> C/C++ -> C/C++ 프로젝트로 변환.
- 라디오 버튼에서 C++을 선택했는지 확인하십시오. 또한, GNU Make를 선택하십시오 (가 아닌을 선택하십시오!).
- 프로젝트를 청소하십시오.
- 프로젝트 -> 속성 -> C/C++ 일반 -> 경로 및 기호를 마우스 오른쪽 단추로 클릭하십시오. "Includes"탭으로 이동하여 원하는 타겟의 "include"디렉토리에 대한 폴더 경로를 포함하십시오 (필자의 경우 "/ Developer/AndroidNDK/platforms/android-9/arch-arm/usr/include")
- "확인"을 클릭하기 전에 "모두 적용"확인란을 선택하십시오.
- 마지막으로 Eclipse를 다시 시작하면 경고가 사라집니다.
희망이 있습니다.
프로젝트 경로에 jni.h를 추가해야합니다.에 대한 경로 다음
추가 : 프로젝트 -> 속성 -> C/C++ 일반 -> 경로 및 기호 -> "포함"-> GNU C++
$ {NDK_ROOT} \ 소스 \ CXX-STL \ gnu- 된 libstdC++ \ 4.8 \이
$ {NDK_ROOT} \ 플랫폼은 안드로이드-9 \ 아치-86은 \ USR \
프로젝트를 청소 포함 \ 포함한다.
- 1. Managed C++ 미해결 토큰
- 2. C++ 미해결 외부
- 3. 여러 개의 미해결 요청
- 4. 부스트 미해결 extern 링크 오류로 연결
- 5. 미해결 링크에서 라이트 박스를 호출하는 방법은 무엇입니까?
- 6. 포함 된 VBScript에서 "<%"와 "<% ="의 차이점은 무엇입니까?
- 7. C# 목록 <T> 테스트 포함
- 8. 이 SiteMesh (<포함-서곡>)
- 9. 모범 사례 : 포함 (또는 <스크립트 SRC는 = "
- 10. apache CXF - xml 문자열 포함
- 11. Win2k8에서는 mysql C 커넥터가 미해결 심볼을 표시하지만 XP에서는 그렇지 않습니다.
- 12. 실제로 오류가 발생하는 미해결 컴파일러 경고의 %에 대한 데이터가 있습니까?
- 13. dlopen : 미해결 된 심볼을 잡아낼 수 있습니까? "수동으로"해결되면 해결됩니까?
- 14. wchar_t *에 int 추가? .. 미해결, 구체적인 예가 부족
- 15. sbt-android-plugin 0.6.0-SNAPSHOT에 대한 미해결 된 의존성?
- 16. 포함 된 HTML에서 태그 제거
- 17. jquery : gt() 포함
- 18. List <> 및 시나리오 포함, 비교 제외 및 asp.net 2.0을 사용하여 포함 된
- 19. SortedSet <T> 대 Linq 쿼리 포함
- 20. LINQ : linq 쿼리 도움말 및 IEnumerable <string> 포함?
- 21. 바인딩 목록에서 검색 <T> (Linq 포함)
- 22. Query SortedList <Object1, Object2> (Linq 포함)
- 23. (<stdlib.h> 포함)은 세그먼트 화 오류를 발생시킵니다.
- 24. 우분투 이클립스 CDT가 해결되지 않은 포함 <stdio.h>
- 25. 이 <T> 포함()와 그것을 구현하는 방법을
- 26. EntityFramework ObjectQuery <T>. 필터 기능 포함
- 27. Dictonary <?,?>에 포함 된 모든 KeyValuePair를 검색하려면 어떻게해야합니까?
- 28. Winforms 목록이 포함 된 데이터 바인딩 객체 <T>
- 29. <a> 태그 안에 XSL 코드 포함
- 30. 클래스 QWebView의 차이점은 무엇입니까? 대 # 포함 <QWebView>
혹시 Eclipse Indigo를 사용하고 있습니까? –
프로젝트 레이아웃은 무엇입니까? 그런데 NDN 도구로 jni 소스 코드를 컴파일해야합니다. – qrtt1
너무 늦은 것 같습니다. 하지만,'$ {YOUR_JDK_PATH} \ include'는 cdt 프로젝트의 경로를 포함 시켰습니까? –