0

我是 android 的初学者,但是我尝试使用 IntelliJ idea 开发简单的 android 应用程序。但是当我尝试在 IntelliJ IDEA 中开发索尼小应用程序时,它不起作用。当我尝试运行应用程序时,它说 MainActivity 不是一种 Activity。

我的 MainActivity 扩展了 Sony SDK 提供的 SmallApplication。

有没有人尝试过使用带有 intelliJ idea 的 Sony 小应用程序 sdk,或者是否有任何解决方法可以让它工作..??

4

4 回答 4

0

好的,我认为每次您单击运行应用程序按钮并选择设备时,IntelliJ 都会尝试安装应用程序并启动主要活动。所以我将运行配置设置为“不启动活动”,这有助于解决我的问题。

所以现在当我“运行”我的应用程序时,IntelliJ 打开模拟器并安装我的应用程序。因为 Sony Small 应用程序必须通过名为 SmallApps 启动器的特殊应用程序运行,所以我手动运行该应用程序。

于 2013-10-22T14:08:45.537 回答
0

文件 -> 项目结构 -> 库添加并链接到 jar 文件

然后将 jar 添加到项目的 libs 文件夹中,以便使用 apk 进行编译。否则它将无法在您的设备上运行。

于 2013-08-02T05:32:00.043 回答
0

只需验证您的代码,如下所示,

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

 //Your body element

}

与您的主要活动一起扩展活动

于 2013-08-02T04:23:39.047 回答
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 回答