2012-05-05 22 views
0

Eclipseを使用してAndroid仮想アプリケーションで完全に動作するAndroidアプリケーションを開発しました。または、Eclipse + USBデバッグモードを有効にしてスマートフォンで実行しています。Androidアプリケーションがデバイスで起動しない

しかし、SDカードにある署名付きapkファイルを使用してアプリケーションを携帯電話にインストールして起動しようとすると、「アクティビティが見つかりません - lsp.workshop」というエラーが発生し、 start(lsp.workshopはアプリケーションパッケージ名です)。

AndroidManifest.xmlファイルには、次のとおりです。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="lsp.workshop" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".TwitterLogin" 
      android:label="@string/app_name" android:launchMode="singleTask"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
       <data android:scheme="twitter" /> 

       <data android:host="log" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

私が間違って何をしているのですか?ありがとう

+1

多分私は何かが不足しています。なぜそれはsomething.apkという名前ではありませんか? –

+0

lsp.workshopは実際にsomtething.apkであるapkファイルの名前ではなく、自分のソースファイルを含むパッケージ(srcフォルダの下のディレクトリ)です – Killawatt

+0

ああ。 「アクティビティが見つかりません」と表示されているので、あなたは本当にあなたが持っていますか? –

答えて

1

は、問題を解決しましたあなたはアプリケーションをエクスポートする(y)

1

デバッガが接続されたエミュレータとアンドロイドは、アプリケーションを正常に起動すると、動作が異なる場合があります。タイミングは異なります(マルチスレッドや競合状態に影響を与えます)。他のものも影響を受ける可能性があります。

しかし、念のために:

あなたのAndroidManifest.xmlファイル内のアクティビティをリストしましたか?

スペルは本当に正しいですか?

これらのことに問題がなければ、いくつかのコードを表示できますか(インテントでどのようにアクティビティを開始しますか?)、おそらくマニフェストファイルですか?あなたのAPKをエクスポートすると

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <data android:scheme="twitter" android:host="log" /> 
</intent-filter> 
+0

元のメッセージをAndroidManifest.xmlファイルで編集しました – Killawatt

0

は、つまり単に「の.apk」最後際に入れ、それを-something.apk名前にしてください:2つのインテントフィルタの代わりに1を使用して

関連する問題