Not loading Phone.apk on emulator

by vishnu » Tue, 08 Sep 2009 11:09:59 GMT


Sponsored Links
 i All,

I am porting s3c6410 on emulator (only platform side not kernel). I
removed the hardware dependencies (from hardware folder). when i am
running emulator it's not able to load Phone.apk showing following :

Could not find end-of-central-directory in Zip
D/asset ( 634): failed to open Zip archive '/system/app/Phone.apk'
W/PackageParser( 634): Unable to read AndroidManifest.xml of /system/
app/Phone.apk
W/PackageParser( 634): java.io.FileNotFoundException:
AndroidManifest.xml
W/PackageParser( 634): at
android.content.res.AssetManager.openXmlAssetNative(Native Method)
W/PackageParser( 634): at
android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:
471)
W/PackageParser( 634): at
android.content.res.AssetManager.openXmlResourceParser
(AssetManager.java:439)
W/PackageParser( 634): at
android.content.pm.PackageParser.parsePackage(PackageParser.java:265)
W/PackageParser( 634): at
com.android.server.PackageManagerService.scanPackageLI
(PackageManagerService.java:1759)
W/PackageParser( 634): at
com.android.server.PackageManagerService.scanDirLI
(PackageManagerService.java:1709)
W/PackageParser( 634): at
com.android.server.PackageManagerService.<init>
(PackageManagerService.java:464)
W/PackageParser( 634): at
com.android.server.PackageManagerService.main
(PackageManagerService.java:261)
W/PackageParser( 634): at com.android.server.ServerThread.run
(SystemServer.java:119)

and later it crash:

: Unable to start service Intent
{ action=android.accounts.IAccountsService comp=
{com.google.android.googleapps/
com.google.android.googleapps.GoogleLoginService} }: not found
W/AccountMonitor( 634): Couldn't connect to Intent
{ action=android.accounts.IAccountsService comp=
{com.google.android.googleapps/
com.google.android.googleapps.GoogleLoginService} } (Missing service?)
I/SystemServer( 634): Starting System Content Providers.
I/ActivityThread( 634): Publishing provider sync:
android.content.SyncProvider
I/SystemServer( 634): Starting Battery Service.
I/SystemServer( 634): Starting Hardware Service.
D/qemud ( 547): fdhandler_accept_event: accepting on fd 10
D/qemud ( 547): created client 0xe078 listening on fd 8
D/qemud ( 547): client_fd_receive: attempting registration for
service 'hw-control'
D/qemud ( 547): client_fd_receive: -> received channel id 2
D/qemud ( 547): client_registration: registration succeeded for
client 2
W/HAL ( 634): load: module=/system/lib/hw/lights.goldfish.so
error=Cannot find library
W/HAL ( 634): load: module=/system/lib/hw/lights.s3c6410.so
error=Cannot find library
W/HAL ( 634): load: module=/system/lib/hw/lights.default.so
error=Cannot find library
E/ActivityThread( 634): Failed to find provider info for settings
W/dalvikvm( 634): threadid=31: thread exiting with uncaught exception
(group=0x4000fe70)
E/AndroidRuntime( 634): Uncaught handler: thread PowerManagerService
exiting due to uncaught exception
E/AndroidRuntime( 634): *** EXCEPTION IN SYSTEM PROCESS. System will
crash.
E/AndroidRuntime( 634): java.lang.NullPointerException
E/AndroidRuntime( 634): at android.content.ContentQueryMap.<init>
(ContentQueryMap.java:65)
E/AndroidRuntime( 634): at
com.android.server.PowerManagerService.initInThread
(PowerManagerService.java:418)
E/AndroidRuntime( 634): at com.



Other Threads

1. how to reference a string resource from within another string resource

Hello,

Is it possible to reference a string resource from another string
resource?  I am trying to do something like:

<string name="app_name">My App</string>
<string name="welcome">Welcome to @string/app_name</string>

I am also curious about referencing android/versionName within the
resource, e.g.
<string name="welcome">Welcome to @string/app_name, version
@android:versionName</string>

I can't get either of the above to work.  If anyone can give me any
suggestions, I'd appreciate it.

Thanks,

Stjepan

--~--~---------~--~----~------------~-------~--~----~

2. Master build breakage (WAS: OHA Website Inaccuracies)

If your crash is during recovery stuff,
http://source.android.com/known-issues lists the fix:
If, after a recent repo sync of the master branch, your build fails with an
error like this:

build/core/base_rules.mk:117: *** recovery/amend:
MODULE.HOST.EXECUTABLES.amend already defined by bootable/recovery/amend.
Stop.

(or a similar complaint about something under recovery or
bootloader/legacy), your client probably has extra copies of a few projects
in their old locations.  You should be able to fix the problem by deleting
them:

*# Before deleting, be sure that these directories don't contain any files
that you don't want to lose*
rm -rf recovery bootloader

Or, you can delete your existing client and re-run "repo init". Clients
created after the initial merge from cupcake to master should not have this
problem.

























--~--~---------~--~----~------------~-------~--~----~

3. how to build and step through HelloAndroid in the debugger using the open source framework?

4. Fw: Android and bluetooth

5. file system change notification

6. Xml validation

7. Android Market Developers need phones