【问题标题】:No Class Def Found Error with Google Android MapGoogle Android Map 未找到 Class Def 错误
【发布时间】:2013-05-29 17:50:17
【问题描述】:

KEY当我以启动谷歌地图 V2 的意图运行新活动时,出现此错误:

05-29 17:54:04.389: E/AndroidRuntime(26353): java.lang.NoClassDefFoundError: com.monprojet.Geolocalisation

在 LogCat 出现这个错误之前,我读到了这个错误:

05-29 17:54:01.319: E/dalvikvm(26353): Could not find class 'com.monprojet.Geolocalisation', referenced from method criquebeuf.Accueil$1.onItemClick

我的清单中有“地理定位”活动。

但事情很奇怪,在另一个项目中,使用相同的代码,没有我的真实应用程序的所有其他活动,我的活动“地理定位”运行!!

我不明白为什么?

我的清单如何不起作用:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.exemple.cbn"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<permission
    android:name="com.exemple.cbn.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/> 
<uses-permission android:name="com.exemple.cbn.permission.MAPS_RECEIVE" />

    <!-- Permissions pour la geolocalisation. -->
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


    <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>


<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="KEY"/>


   <!-- Permissions pour la geolocalisation.-->
    <activity
        android:name="criquebeuf.Accueil"
        android:label="@string/app_name" >

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity> 


    <activity
       android:name="criquebeuf.Geolocalisation" 
       android:label="@string/titre_geolocalisation" >
    </activity>


    <activity
       android:name="com.monprojet.Carrieres" 
       android:label="@string/titre_Carrieres" >
    </activity>

     <activity
       android:name="com.monprojet.InfosPresentation" 
       android:label="@string/titre_InfosPresentation" >
    </activity>

    <activity
       android:name="graves_de_mer.Graves_menu" 
       android:label="@string/titre_gdm" >
    </activity>

    <activity
       android:name="graves_de_mer.Presentation_gdm" 
       android:label="@string/titre_gdm" >
    </activity>

    <activity
       android:name="rouxmesnil.Rouxmesnil_menu" 
       android:label="@string/titre_rouxmesnil" >
    </activity>

     <activity
       android:name="rouxmesnil.Presentation_rouxmesnil" 
       android:label="@string/titre_rouxmesnil" >
    </activity>




</application>

谢谢

【问题讨论】:

  • 将您的完整清单文件添加到您的问题中,以便我们查看它的外观。
  • 这是在将 adt 更新到 rev 22 后发生的吗?
  • 更新 rev 22 后没有。
  • 如果我的应用程序包和我在创建项目时创建的第一个包具有不同的名称,这是否重要?

标签: android google-maps android-intent google-maps-android-api-2


【解决方案1】:

NoClassDefFoundError 表示在运行时未找到某些内容,但在编译时存在。可能类路径中缺少某些库。

【讨论】:

  • 谢谢!我检查了:)
  • 非常感谢!!我没有选择 Android Private Libraries。
猜你喜欢
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
相关资源
最近更新 更多