Eclipse:应用程序未安装!我猜错误在清单文件中。建议? [关闭]

Posted

技术标签:

【中文标题】Eclipse:应用程序未安装!我猜错误在清单文件中。建议? [关闭]【英文标题】:Eclipse: App not installed! I guess error is in manifest file. Suggestions? [closed] 【发布时间】:2016-02-13 23:53:16 【问题描述】:

所以我制作了一个测试应用。主要活动有一个按钮。如果您单击该按钮,您将转到另一个活动。 但它只是没有安装在我的手机上。我已经为我的 Kitkat 设备使用 API 23 进行了编译。当我使用意图时,我无法构建一个包含两个类的应用程序。

这里是主要活动:

 public class MainActivity extends Activity 

 Button b1;

 @Override
 protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new View.OnClickListener() 

        @Override
        public void onClick(View v) 
            // TODO Auto-generated method stub

            Intent i = new Intent("android.intent.action.GOTHAM");
            startActivity(i);
            
    );

  


   

第二个活动:

 public class gotham extends Activity 

 @Override
 protected void onCreate(Bundle savedInstanceState) 
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gotham);

 
 

这是清单:

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

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="21" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        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=".gotham"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.GOTHAM" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>        
 </application>


 </manifest>

【问题讨论】:

应用程序未安装的原因有很多。您需要发布特定的错误消息。该代码几乎没有告诉我们任何信息,如果我们不知道要查找什么,则值得一读。 几个月以来?你确定吗? :) 请添加您在尝试安装应用程序时遇到的错误。 【参考方案1】:

首先,您应该以大写字母开头命名您的 java 类,例如 Gotham 而不是 gotham

您也可以在清单中删除意图过滤器,因为它根本不需要,您可以像这样在MainActivity 中创建意图:

Intent intent = new Intent(this, Gotham.class);

在您将 Gotham 活动重命名为 Gotham 之后。

如果这些更改不能解决您的问题,请检查 logcat 输出以及 eclipse 在尝试构建您的应用程序时产生的任何错误。

【讨论】:

以上是关于Eclipse:应用程序未安装!我猜错误在清单文件中。建议? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

eclipse运行HelloWorld程序,显示 错误:找不到或无法加载主类

无法让 Eclipse 识别我的插件

在 Eclipse 中生成 APK 时出现“未找到 DEX 文件”错误

Sonarlink 插件未在 Eclipse 中安装

组织 Eclipse 插件文件的导入

Android 未编译,因为清单“错误:找不到符号类清单”