3
[2013-07-21 11:14:01 - AndroidTrial] Installation failed due to invalid URI!
[2013-07-21 11:14:01 - AndroidTrial] Please check logcat output for more details.
[2013-07-21 11:14:02 - AndroidTrial] Launch canceled!  

这是我尝试运行试验项目时得到的。logcat 中没有输出。
我查看了关于类似问题的其他答案,他们说这可能是因为重音字符。我没有这些。

这是我的简单代码的样子:

public class HaikuDisplay extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    public void onTrialButtonClicked(View view){
        TextView v = (TextView) findViewById(R.id.text);
        v.setVisibility(View.VISIBLE);
    }

}  

这是 XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".HaikuDisplay" >
    <Button 
        android:id="@+id/topBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/love_button_text"
        android:onClick="onTrialButtonClicked"
        />
    <TextView
        android:layout_below="@id/topBtn"
        android:id="@+id/text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" 
        android:visibility="invisible"/>

</RelativeLayout>  

我该如何解决?

4

3 回答 3

17

这个错误可以指向很多不同的东西,并且有很多不同的修复。总结一下我收集的内容:

  1. Eclipse 的问题:清理项目,重建项目,重新启动 Eclipse。
  2. 无效字符:删除 Eclipse 项目名称中的任何特殊字符。仅使用 [az] 和 [0-9] 甚至不使用 [ ](空格)
  3. 包含的 jar 中的错误:尝试不使用 jar 并查看它是否运行,是否以某种方式修复。
  4. 清单包设置中的错误:在 Eclipse 中右键单击项目 -> Android tools-> Rename application package(重命名为类似的名称,您可以随时重命名)。
  5. 设备问题:从设备中删除应用程序并尝试重新安装。
  6. ROM 问题:如果您使用自定义 ROM,请尝试重新刷新到新 ROM。
  7. 未启用调试:在手机上转到Settings-> Applications-> Allow unknown sources/enable debugging(此路径可能因设备而异)
于 2013-07-21T06:46:22.090 回答
1

就我而言,问题是 Android 项目名称,因为它包含德语变音符号:äüö ..。我重构了名称并且它起作用了。

于 2014-06-15T12:55:42.533 回答
0

就我而言,这是因为我将应用程序的名称更改为 strings.xml 文件:

<string name="app_name">My App</string>

删除该应用程序并重新安装它可以解决问题。

于 2015-07-31T17:32:36.550 回答