2013-08-02 3 views
0

Je suis un débutant chez android, mais j'ai essayé de développer des applications Android simples en utilisant l'idée IntelliJ. Mais quand j'ai essayé de développer de petites applications Sony dans l'idée IntelliJ, ça ne marche pas. Lorsque j'essaie d'exécuter l'application, il est dit que MainActivity n'est pas un type d'activité.développement de petites applications Sony sur intellij idea?

Mon MainActivity étend SmallApplication fourni par le Sony SDK.

Quelqu'un at-il essayé d'utiliser sony petites applications sdk avec intelliJ idée ou est-il un travail pour que cela fonctionne .. ??

+0

Qu'est-ce qu'une petite application Sony? –

Répondre

0

Il suffit de vérifier votre code comme ci-dessous,

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

//Your body element 

} 

Extend Activité avec vous l'activité principale

+0

Mais Sony Small Apps sdk nécessite l'extension de l'activité principale de SmallApplication. Mais ressemble à intellij ne sait pas que .. !! –

0

Fichier -> Structure du projet -> Bibliothèques ajouter et un lien vers le fichier jar

ajouter ensuite le pot dans le dossier libs de votre projet afin qu'il soit compilé avec l'apk. Sinon, il ne fonctionnera pas sur votre appareil.

0

Ok, je me suis dit que chaque fois que vous cliquez sur le bouton d'exécution de l'application et que vous choisissez un périphérique, IntelliJ tente d'installer et de lancer l'activité principale. J'ai donc défini la configuration d'exécution sur "Ne pas lancer d'activité", ce qui m'a aidé à résoudre mon problème. Maintenant, quand je lance mon application, IntelliJ ouvre l'émulateur et installe mon application. Étant donné que les applications Small de Sony doivent être exécutées via une application spéciale appelée Lanceur SmallApps, je lance manuellement l'application.

0

Les petites applications sont un service PAS une activité. Vous devez modifier le manifeste et remplacer l'activité au service ..see le manifeste correct pour petite application:

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