2013-03-16 56 views
0

当通过USB/Sync在电话上通过Eclipse进行测试时,应用工作正常,当我尝试将其导出到.apk时,Manifest.xml丢失了在“MasterActvity”父项下的2个活动的跟踪。然后即使USB/Sync也停止工作,因为它找不到活动。没有使用存储器,仅显示文本。导出问题 - 对.apk

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

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.theoreferenceguide.MasterActivity" 
     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="TipActivity"></activity> This keeps getting kicked out during .apk 
    <activity android:name="UccActivity"></activity> This keeps getting kicked out during .apk 
</application> 

</manifest> 
+0

注意:密钥存储区密码存在问题,必须创建新的密钥存储文件。 – user2152750 2013-03-16 00:31:45

+0

后可能你的清单? – 2013-03-16 00:52:09

+0

多次在Manifest中添加活动,不断踢出它们。不知道它是否与密钥库相关联。 – user2152750 2013-03-16 01:08:40

回答

0

我同意nicopico。看起来你错过了。活动的前面告诉清单活动在本地命名空间中。或者,如果TipActivity与MasterActivity位于同一名称空间中,则还可以执行android:name =“com.example.theoreferenceguide.TipActivity”

+0

好吧,我只是用“。”来试试。和com.example ...“,并且这两次它在生成.apk文件时踢出了2个活动,令人沮丧的是,我删除了所有的Eclips,SDK和文件,并以一个干净的版本开始,新的密钥库和所有相同的结果。缺少一些愚蠢的东西 – user2152750 2013-03-16 16:57:32

+0

我需要做些什么:import android.content.pm.PackageManager; ??? – user2152750 2013-03-16 21:35:45

+0

你有没有得到这个工作? – 2013-03-25 16:39:17