普通Activity跳轉到MapActivity報錯

從一個普通的Activity點擊一個控件跳轉到一個繼承MapActivity的類MyMapActivity時,報錯。

Log信息:

     E/AndroidRuntime(15631): FATAL EXCEPTION: main
     E/AndroidRuntime(15631): java.lang.NoClassDefFoundError: xxx.xxx.MyMapActivity

原相關代碼:

<pre name="code" class="java"><application
        android:name="com.etnet.android.MyApplication"
        android:icon="@drawable/launcher"
        android:label="@string/app_name" >
        <activity
            android:name="xxx.xxx.CompanySiteActivity"/>
</application>

Intent intent = new Intent(this,MyMapActivity.class);
startActivity(intent);

解決方法:

在Manifest文件中加一條: <uses-library android:name="com.google.android.maps"/>

改後的相關代碼:

<application
        android:name="com.etnet.android.MyApplication"
        android:icon="@drawable/launcher"
        android:label="@string/app_name" >
        <uses-library android:name="com.google.android.maps"/>
        <activity
            android:name="xxx.xxx.CompanySiteActivity"/>
</application>
參考自:

http://blog.csdn.net/cj_guangtou/article/details/6452803


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章