1

キー Google マップ 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

私はマニフェストにアクティビティ「Geolocalisation」を持っています。

しかし、非常に奇妙なことは、私の実際のアプリケーションの他のすべてのアクティビティなしで、同じコードを持つ別のプロジェクトで、私のアクティビティ「Geolocalisation」が実行されることです!!

理由がわかりません。

私のマニフェストはどのように機能しませんか:

<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>

ありがとう

4

1 に答える 1

0

NoClassDefFoundError何かが実行時に見つからなかったが、コンパイル時に存在したことを示します。クラスパスにいくつかのライブラリが欠落している可能性があります。

于 2013-05-29T20:25:54.763 に答える