2013-10-24 15 views
7

Tôi bắt đầu với việc phát triển Android. Tôi đã làm theo hướng dẫn này Getting Started và sử dụng Android Studio (không nhật thực).Không thể giải quyết biểu tượng 'hỗ trợ' (sử dụng Android Studio, làm theo hướng dẫn bắt đầu)

Tôi đã chạy Hello World trên thiết bị của mình, cho đến nay rất tốt. Nhưng ..

Vấn đề bắt đầu khi thêm nhập khẩu này: (theo hướng dẫn của hướng dẫn)

import android.support.v4.app.NavUtils; // cannot resolve symbol 'support' 

Có vẻ nó cần thiết cho dòng này (cho ý kiến ​​nó và tự động giải quyết các công việc nhập khẩu didnt)

NavUtils.navigateUpFromSameTask(this); 

Việc nhập hỗ trợ được gạch dưới màu đỏ, di chuột cho tôi biết Cannot resolve symbol 'support'

Xây dựng công trình không hoạt động. Tôi đã thấy câu trả lời cho các câu hỏi tương tự như; đề xuất xóa bộ nhớ cache và khởi động lại (đã thử), đề xuất chạy Trình quản lý SDK làm Quản trị viên và cập nhật (đã thử), và một số vấn đề/giải pháp khác có vẻ eclipse cụ thể.

Tôi mới phát triển Android và IDE. Cách sửa lỗi này trong Android Studio v0.2.9?

Edit:

Nội dung của tập tin build.gradle tôi

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 16 
    } 
} 

dependencies { 

    // You must install or update the Support Repository through the SDK manager to use this dependency. 
    // The Support Repository (separate from the corresponding library) can be found in the Extras category. 
    // compile 'com.android.support:appcompat-v7:18.0.0' 
} 
+0

Trước tiên, tôi khuyên bạn nên cập nhật lên phiên bản mới nhất (0.3.1). Hãy cho tôi biết thế nào mà đi. –

+1

Bạn đã cài đặt thư viện hỗ trợ chưa? Bạn có thể gửi cho bạn tệp build.gradle không? – redGREENblue

+1

Vui lòng đăng build.gradle của bạn và kiểm tra xem bạn đã cài đặt thư viện hỗ trợ từ Trình quản lý SDK chưa. – fasteque

Trả lời

15

Sửa đổi tập tin gradle của bạn như dưới đây và thử nếu nó hoạt động.

...... 

    dependencies { 
     compile 'com.android.support:support-v4:18.0.0' 

     // You must install or update the Support Repository through the SDK manager to use this dependency. 
     // The Support Repository (separate from the corresponding library) can be found in the Extras category. 
     // compile 'com.android.support:appcompat-v7:18.0.0' 
    } 
+0

Cảm ơn! Điều này đã khắc phục được sự cố. Chỉ cần bỏ ghi chú dòng v7 sẽ gây ra sự cố với 'R.'. Bạn có thể cho tôi biết tại sao điều này hoạt động và điều đó không? Ý nghĩa của v7 là gì, đó có phải là số phiên bản không? Tại sao tệp gradle đề cập đến v7 thay vì v4? Đây có phải là sự cố xảy ra thường xuyên hơn khi sử dụng nhập không? Hay là do thiết kế thậm chí? Làm thế nào tôi có thể tự khắc phục điều này trong tương lai? –

+1

Cả hai đều là các thư viện hỗ trợ khác nhau với sự hỗ trợ tính năng khác nhau. V4 cho API cấp 4+ và V7 cho cấp Api 7+. Tôi đề nghị bạn đi qua liên kết này để biết thêm chi tiết http://developer.android.com/tools/support-library/features.html – redGREENblue

+0

Tôi đã có cảnh báo IDE về 'R.string.foobar' mà tôi đã xác định đúng 'strings_foobar.xml', xây dựng làm việc OK mặc dù. Sau khi tôi nâng cấp lên Android Studio mới nhất (0.3.1 thông qua Bản xem trước quyền truy cập sớm), bộ nhớ cache-xây dựng lại và khởi động lại đã được khắc phục. –

6

Thay vì chỉnh sửa build.gradle tôi đã làm điều đó một cách maven với chuột phải vào dự án gốc của bạn -> Open Mô-đun Cài đặt -> Dependencies Tab -> + -> Maven phụ thuộc -> Tìm kiếm Đối với "NavUtils" và chọn com.google.android:support-v4:[email protected].

Phiên bản SDK 19 và Android Studio 0.4.2

+1

Ngoài ra, trong Trình quản lý SDK, bạn cần phải cài đặt hai: "Kho lưu trữ hỗ trợ Android" và "Thư viện hỗ trợ Android" (chúng thuộc danh mục "Tiện ích bổ sung") – MondKin

7

Fix trong Android Studio bằng cách sử dụng giao diện đồ họa, mà không có sự chỉnh sửa trực tiếp các tập tin Gradle (xác nhận cho Android Studio bắt đầu v1.0.1 để v2.2.3):

  1. Nhấp chuột phải vào mô-đun của bạn trong cây dự án. Nó là một, trong hầu hết các trường hợp, đầu tiên, của các nút gốc. Theo mặc định, nó được gọi là app.

  2. Trong menu chọn mở module Cài đặt:

    enter image description here

  3. Đổi thành Dependencies tab.

  4. Nhấp vào nút thêm (+) ở cuối cửa sổ hộp thoại.

  5. Chọn Phụ thuộc thư viện.

  6. Chọn support-v4 từ danh sách.

  7. Nhấp OK và tạo lại.

Các vấn đề liên quan