ANSWERED: Удалить библиотеку поддержки внутри libs внутри класса.GooglePlayServices не работает после того, как ActionBarSherlock импортирован
Я пытаюсь получить библиотеку ActionBarSherlock, работающую в моем приложении для Android, где у меня есть фрагмент карты Google.
Мое приложение было полностью функционально отображает карты, и как только я (впервые) успешно импортировал библиотеку actionbarsherlock (то есть в список проектов, открытых в проводнике пакетов), все строки кодов, связанных с картами google, вызывают ошибку : импорт com.google.android.gms невозможен.
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
public class MainActivity extends SherlockFragmentActivity {
private GoogleMap googleMap = null;
SupportMapFragment mMapFragment;
Я попытался повторно импортировать Google Play services_lib (который также находится на левой стороне в проводнике пакетов), и ничего не изменилось. Я попытался перезапустить eclipse, но это не помогло. Я предполагаю, что первый шаг - проверить, есть ли в моем проекте библиотека игр google, но я не знаю, как это сделать.
Есть ли какая-то проблема с обоими из них (карты и actionbarsherlock?).
ОБНОВЛЕНИЕ: Это начало происходить НЕМЕДЛЕННО после того, как ошибки исчезли из actionbarsherlock. Также, как указано ниже: в зависимости от Android, оба файла jar есть (google-play-services_lib.jar и actionbarsherlock.jar). Кроме того, да, здесь есть ссылки на сервисы google play.
Я просто попытался вернуться к простому FragmentActivity и переключению импорта из импорта com.actionbarsherlock.app.SherlockFragmentActivity; для импорта android.support.v4.app.FragmentActivity; и он продолжает говорить, что она не может быть решена
UPDATE2: Когда у меня есть код, как
public class MainActivity extends FragmentActivity {
(с правильным импорта) он говорит, что FragmentActivity не может быть разрешен к типу , но когда это
public class MainActivity extends SherlockFragmentActivity {
это говорит о том, что иерархия MainActivity противоречива
UPDATE 3:
Found 2 versions of android-support-v4.jar in the dependency list,
[2013-07-08 13:40:04 - Maps] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-07-08 13:40:04 - Maps] All versions of the libraries must be the same at this time.
[2013-07-08 13:40:04 - Maps] Versions found are:
[2013-07-08 13:40:04 - Maps] Path: D:\Workspace\google-play-services_lib\libs\android-support-v4.jar
[2013-07-08 13:40:04 - Maps] Length: 484258
[2013-07-08 13:40:04 - Maps] SHA-1: bd6479f5dd592790607e0504e66e0f31c2b4d308
[2013-07-08 13:40:04 - Maps] Path: D:\Workspace\actionbarsherlock2\JakeWharton-ActionBarSherlock-071a61c\actionbarsherlock\libs\android-support-v4.jar
[2013-07-08 13:40:04 - Maps] Length: 271754
[2013-07-08 13:40:04 - Maps] SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b
[2013-07-08 13:40:04 - Maps] Jar mismatch! Fix your dependencies
android-support v4, да. что это за ссылка? – benzabill
Вы заметили, что, хотя я пытаюсь вам помочь, я использовал слово PLEASE? Пожалуйста, уточните свой комментарий - я не понимаю – IanB
Извините! Я быстро написал этот комментарий. Я спрашивал, о чем вы говорите (это было непонятно перед вашим редактированием). Как мне выяснить, какая версия поддержки lib у меня есть? – benzabill