我正在开发一个Android APP,我想放一些地图。因此,由于一些众所周知的 IntellijIDEA 错误,我尝试遵循我在这里和那里找到的一些建议以使其正常工作,但我仍然遇到了麻烦。
所以:要导入我需要的库,我遵循了这个很好的建议,在 stackoverflow 中也有引用。
然后我创建了我的测试活动及其测试布局。他们来了:
package org.altervista.bertuz83.sgaget;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockFragmentActivity;
public class Prova extends SherlockFragmentActivity implements ActionBar.TabListener {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.prova);
}
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { }
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) { }
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) { }
}
和布局:
<?xml version="1.0" encoding="utf-8"?>
<SupportMapFragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.SupportMapFragment"/>
这是我的项目和模块结构:
当我尝试运行它时,我得到的是
在 org.altervista.bertuz83.sgaget.Prova.onCreate(Prova.java:23) 在 android.app.Activity.performCreate(Activity.java:5008) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139) ... 11 更多原因:java.lang.ClassNotFoundException: android.view.SupportMapFragment
所以..怎么了?我现在真的什么都试过了。我认为该项目的导入和编译都很好,但是缺少一些东西来顺利运行它。任何建议都非常受欢迎