Tôi cố gắng để đăng ký một thiết bị vào GCM sử dụng đoạn mã sau:GCM: java.lang.NoClassDefFoundError: com.google.android.gcm.GCMRegistrar
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GCMRegistrar.checkDevice(this);
// the following function can be removed when deploying the app
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already registered");
}
tôi đã nhập khẩu nhập khẩu com.google.android .gcm.GCMRegistrar;
và cũng đã thêm GCM.jar vào đường dẫn xây dựng của tôi trong Eclipse mà tôi đã tải xuống bản tải xuống sdk
Xin vui lòng trợ giúp!
Trong thư mục nào là bình của bạn? –
Bạn nên đặt bình trong thư mục libs của bạn (không phải lib), và xác minh nó nằm trong danh sách "phụ thuộc Android". Đôi khi tôi phát hiện ra sắp xếp lại thứ tự của các thay đổi phụ thuộc hành vi, vì vậy bạn có thể thử nó cũng – Shushu
nhờ tôi sao chép các tập tin jar vào thư mục libs và nó có vẻ làm việc! – user1492955