0

私はAndroidの初心者ですが、IntelliJのアイデアを使用して簡単なAndroidアプリを開発してみました。しかし、IntelliJ のアイデアで sony の小さなアプリを開発しようとすると、うまくいきません。アプリケーションを実行しようとすると、MainActivity はアクティビティのタイプではないと表示されます。

私の MainActivity は、Sony SDK によって提供される SmallApplication を拡張します。

誰かが intelliJ のアイデアで sony small apps sdk を使用しようとしたことがありますか、それとも動作するための回避策はありますか..??

4

4 に答える 4

0

スモールアプリはアクティビティではなくサービスです。マニフェストを編集し、アクティビティをサービスに置き換える必要があります。小さなアプリの正しいマニフェストを参照してください。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.smallapp.example" 
android:versionCode="1" 
android:versionName="1.0">
       <uses-sdk android:minSdkVersion="15" /> 
       <uses-permission android:name="com.sony.smallapp.permission.SMALLAPP" />

       <application 
       android:icon="@drawable/ic_launcher"   android:label="@string/app_name">
       <uses-library android:name="com.sony.smallapp.framework" />
    <service 
            android:name=".MainActivity" 
            android:exported="true" >

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

    </service>

于 2015-01-20T10:29:43.990 に答える
0

以下のようにコードを確認してください。

import android.app.Activity;
public class MainActivity extends Activity {

 //Your body element

}

メインのアクティビティでアクティビティを拡張

于 2013-08-02T04:23:39.047 に答える
0

File -> Project Structure -> Libraries add and link to jar file

次に、jar をプロジェクトの libs フォルダーに追加して、apk でコンパイルされるようにします。そうしないと、デバイスで実行されません。

于 2013-08-02T05:32:00.043 に答える