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程序,显示 错误:找不到或无法加载主类