Android Studio 및 android.support.v4.app.Fragment : 기호를 확인할 수 없습니다.
Eclipse 대신 Android Studio를 사용하고 있습니다. 나는 그것을 설치하고 완전히 새로운 프로젝트를 시작하고 마법사를 시작합니다. 나는 내 자신의 코드를 추가하지 않습니다.
그런 다음 마우스 오른쪽 버튼을 클릭하여 새 구성 요소 인 새 조각을 만듭니다.
새 조각을 선택하십시오.
그러면 바로 오류가 나타납니다.
... 그래서 인터넷 검색을 시작하고 지원 라이브러리 4를 설치하고 참조해야 한다는 사실을 알게되었습니다 . build.gradle (이클립스에서 나에게 새로운 것이 무엇이든간에) 확인하면 다음과 같이 표시됩니다.
하지만 나는 그것을
그들이 여기에서 그렇게 말하고 있습니다. 다시 한 후에도 오류는 여전히 존재합니다. 그런 다음 다음과 같이 .jar 파일을 직접 참조합니다.
그리고 다시 yada yada를 다시 준비하지만 도움이되지 않습니다.
이 행동은 나에게 매우 이상하게 보입니다. 내가 여기서 무엇을 놓치고 있습니까? 다음은 SDK 관리자보기입니다.
그래서 내가 무엇을 놓치고 있습니까? 감사합니다 =)
이 문제의 증상은 일반적으로 빌드가 명령 줄에서 build.gradle
제대로 작동하지만 (파일이 지정 설정 이라는 의미 함 ) IDE에서 구문 강조 오류가 발생합니다. 문제를 해결하기 위해 다음 단계를 수행하십시오. 일반적으로 IDE 상단에있는 도구 모음 에서 도구 를 클릭 한 다음 Android 로 이동 한 다음 Gradle 파일과 프로젝트 동기화 버튼 으로 이동 합니다. IDE가 적시에 수동으로 동기화하는 대신 자체적으로 처리 할 수 없다는 것이 있다는 것을 알고 있습니다. https://code.google.com/p/android/issues/detail?id=63151 에서 진행 상황을 추적하고 있습니다.
작동하지 않았다 :
내 build.gradle에 이미 다음과 같은 내용이 있습니다.
implementation 'com.android.support:support-v13:26.0.2'
다음을 모두 시도했습니다.
- 캐시 무효화 / 다시 시작
- 프로젝트를 Gradle 파일과 동기화
- 육성 프로젝트
- 프로젝트 재 구축
- gradlew 깨끗하게
그러나 그들 중 누구도 나를 위해 일하지 않습니다.
해결책 :
마지막으로 "/.idea/libraries" 를 삭제 하여 해결 한 다음 gradle과 동기화하고 다시 빌드했습니다.
시도하면 도움이 될 것입니다. "파일"-> "캐시 무효화 ..."로 이동하여 "무효화 및 다시 시작"옵션을 선택하여 문제를 해결하십시오.
Android Studio 0.3.7의 최신 버전으로 업데이트 한 이후 동일한 문제가 발생했습니다. 그래서 당신은 내 물건으로 시도 할 수 있습니다.
최신 버전으로 업데이트했는지 확인하십시오. Android 지원 저장소 -3 Android 지원 라이브러리 -19
위의 첨부 사진처럼 이미해라 고. 그런 다음 build.gradle에 다음 설정을 추가하십시오.
dependencies {
compile 'com.android.support:support-v4:19.0.0'
}
한 가지 더 : Android SDK가 올바른 SDK 폴더를 사용하고 있는지 확인하세요.
"파일"-> "캐시 무효화 ..."
나를 위해 일했습니다.
바로 가기를 찾았습니다. 파일-프로젝트 구조-탭 : 파일 녹색 + 기호를 클릭하고 지원 -v4 (또는 필요한 다른 항목)를 선택한 다음 확인을 클릭합니다.
이제 gradle 파일로 이동하여 추가 확인하십시오.
1> 파일-> 캐시 무효화 2> 빌드-> 다시 빌드
나를위한 일
나는 buck을 사용하고 및 가시적 /.idea/libraries
프로젝트 폴더에서 제거하고 gradle을 다시 동기화하여 나를 위해 작동 하는 것처럼 보입니다 .
현재까지 AndroidStudio의 최신 버전 (2015 년 11 월 10 일)-v1.4 (빌드 AI-141.2288178, 2015 년 9 월 28 일에 빌드 됨)를 실행하고 있으며 프로젝트를 빌드했는데 모든 것이 잘 작동했습니다. 그런 다음 몇 시간 동안 컴퓨터가 비활성화 된 후 돌아와서 지원 라이브러리와 관련이없는 일부 코드를 편집하고 다음을보기 시작했습니다.
'fragmentactivity'기호를 해결할 수 없으며 AndroidStudio 편집기에서 fragmentactivity와 관련된 빨간색으로 강조 표시된 항목이 표시되었습니다.
해결책은 단순히
빌드 ... 프로젝트 다시 빌드 ...
나는 이것을 언급하기 때문에 다른 사람들이 그것을 볼 수 있고 그것이 일어나고 있음을 알 수 있습니다.
흠 ... 지금까지 이런 일이 몇 번이나 일어 났는지 모르겠습니다. 테스트하고, 시도하고, 구글하고, 다시 테스트하고, 몇 시간 동안 엉망으로 만들고, 마침내 포기하면 신뢰할 수있는 Stackoverflow로 가서 상세하고 명확하게 작성합니다. 질문.
질문을 게시 할 때 IDE로 전환하고 붐-오류가 사라졌습니다.
위에서 언급 한대로 이미 시도한 것을 제외하고는 코드에서 아무것도 변경하지 않았기 때문에 왜 사라 졌는지 말할 수 없습니다. 그러나 갑자기 컴파일 오류가 사라졌습니다!
build.gradle에서 이제 다음과 같이 표시됩니다.
dependencies {
compile "com.android.support:appcompat-v7:18.0.+"
}
처음에는 작동하지 않았고 컴파일 오류가 사라지지 않았습니다. IDE가 가져 오기까지 30 분 정도 걸렸는데 ... 음 ...
=== 편집 === build.gradle을 다시 볼 때 이제 변경되어 다음과 같이 보입니다.
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile "com.android.support:appcompat-v7:18.0.+"
}
지금 appcompat이 무엇인지 잘 모르겠습니다.
나를 위해 : Build-> Clean Project 가이 질문을 해결했습니다.
Android 스튜디오에는 종속성을 관리하는 옵션이 있습니다. 경로를 따르십시오.
- 파일을 클릭 한 다음 프로젝트 구조를 선택합니다.
- 모듈 "앱"선택
- "종속성"탭을 클릭합니다.
- + 기호를 클릭하고 라이브러리 종속성을 선택하십시오.
- 필요에 따라 support-v4 또는 기타 라이브러리를 선택하고 확인을 클릭하십시오.
참고로 링크 확인 stackoverflow.com/a/33414287/1280397
이 코드 줄 바꾸기
import android.support.v4.app.FragmentActivity;
와
import androidx.fragment.app.FragmentActivity;
그리고 당신은 끝났습니다.
build.gradle에 의견이 있으면 새 지원 라이브러리를 추가하려고 할 때 깨질 수 있음을 발견했습니다. 따라서 build.gradle을 확인하고 수동으로 괜찮아 보이는지 확인하십시오.
@daylight 답변 보완 ...
레이아웃이 표시되지 않으면 레이아웃으로 이동하면 다음과 같은 메시지가 표시됩니다.
"팁 : 프로젝트 빌드 "
. 따라서 프로젝트를 빌드하면 모든 것이 잘 될 것입니다.
이 문제의 "마법"을 약간 경시합니다. 변경 한 후에는 인터넷 연결이 필요합니다. 어떤 이유로 필요한 라이브러리를 다운로드 할 수없는 경우 적절한 메시지 (예 : "라이브러리를 가져 오지 못했습니다")를 제공하는 대신 동일한 빌드 오류가 발생합니다. 우리 회사의 VPN이 리포지토리를 차단했다는 사실을 깨닫기 전에 한 시간 동안 이것으로 어려움을 겪었습니다.
이 스레드에 와서 maven으로 빌드하는 모든 사람을 위해 : support-v4 종속성을 추가하고 빌드하여 저장소를 다운로드하십시오.
그런 다음 프로젝트에 수동으로 라이브러리를 추가합니다.
프로젝트 구조-> 라이브러리-> 추가
그리고 올바른 jar 파일에 대한 저장소로 이동하십시오. C : \ Users \ XXXXXXX \ .m2 \ repository \ com \ google \ android \ support-v4 \ r7 \ support-v4-r7.jar
sth하십시오. 앱 수준 build.gradle 및 sync에 대한 수정 (그라들 동기화). 다시, build.gradle에서 변경 한 내용을 다시 실행하고 동기화하십시오. 문제가 해결 될 것입니다.
나는 같은 문제에 직면했다. 내 build.gradle 파일 에서 알 수 있듯이 다음과 같습니다.
configurations {
all*.exclude group: 'com.android.support'
}
그것을 제거하면 내 문제가 해결되었습니다. 그래서 여러분, 모든 것을하고 여전히 문제가 해결되지 않으면 gradle 파일에서 제외 키워드를 찾으십시오.
이 문제가 발생하여 File
>를 포함한 모든 것을 시도 Invalidate Caches
했지만 아무것도 작동하지 않았습니다. 이 문제가 발생하는 이유는 주 gradle 파일에 다른 AppCompat 버전을 사용하는 외부 프로젝트가 있었기 때문입니다.
모든 gradle 파일을 동일한 버전으로 업데이트 한 후 컴파일 오류가 사라졌습니다.
프로젝트 닫기 및 다시 가져 오기가 저에게 효과적이었습니다.
'ProgramingTip' 카테고리의 다른 글
Ruby 1.9.3에서 debugger-linecache 설치 오류 (0) | 2020.12.09 |
---|---|
com.android.ddmlib.InstallException : react-native 세션을 설정하지 않습니다. (0) | 2020.12.09 |
페이지에서 날짜 형식 변경 (0) | 2020.12.09 |
스토리 보드에서 UILabel 속성 확장 밑줄 추가 실패 (0) | 2020.12.09 |
MongoDB는 쓰기를 어떤 수준으로 잠그나요? (0) | 2020.12.09 |