2013-08-16 82 views
0

我在ASUS Nexus 7上運行ADT(eclipse)中的應用程序時出現問題。但是,在SGS 3上沒有問題。 ADT輸出下列錯誤:Android包尚未在nexus 7上註冊,但在S3上工作

[ - com.myorg.project.package] New package not yet registered with the system. Waiting 3 seconds before next attempt. 
[ - com.myorg.project.package] Starting activity com.myorg.project.package.MyActivity on device XYZ 
[ - com.myorg.project.package] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myorg.project.package/.MyActivity } 
[ - com.myorg.project.package] ActivityManager: Error type 3 
[ - com.myorg.project.package] ActivityManager: Error: Activity class {om.myorg.project.package/com.myorg.project.package.MyActivity} does not exist. 

我發現下面類似的問題:

和所做的一切建議:刪除所有舊版本,重新啓動該設備,清理項目,重啓IDE。但沒有爲我工作。 由於它在SGS 3上工作,我無法想象代碼中的任何錯誤,但懷疑配置或Android版本是問題。然而,我可以通過IDE在Nexus 7上啓動一個示例應用程序。

Nexus 7運行Android 4.3。 SGS 3運行Android 4.1.2。 兩個更新的股票版本。

有關如何消除可能原因的任何想法?

回答

0

的問題是,我在AndroidManifest.xml中有

<application 
    android:enabled="false"/> 

。這阻止了Nexus 7在Android 4.3上的執行,但在Android 4.1.2上沒有在SGS3上執行。我不明白爲什麼這個屬性在SGS3上被忽略,並且可以找到它是否被添加到4.3(http://developer.android.com/guide/topics/manifest/application-element.html#enabled)中。我希望這能幫助別人。

+0

爲什麼你甚至在應用程序元素的清單中有這樣的內容? – RvdK

+0

@RvdK來自一個我認爲複製和粘貼不好的例子),關於爲什麼這對運行Android 4.1.2的S3沒有影響的任何想法? – soriak

相關問題