Android Kitkat for the Wandboard

This subforum is for discussing blogposts/articles and for other comments about the wandboard site.

Android Kitkat for the Wandboard

Postby wandboard » Mon Aug 18, 2014 4:56 pm

Android KitKat support is now available for the Wandboard.

Runtime demo image: http://www.wandboard.org/images/downloads/android-4.4.2-wandboard-20140815.zip

Source code can be found at the following link: http://www.wandboard.org/images/downloads/wandboard_android-4.4.2_fullsource_20140815.tar.xz
wandboard
Site Admin
 
Posts: 24
Joined: Thu Aug 29, 2013 4:35 pm

Re: Android Kitkat for the Wandboard

Postby michrech » Sun Aug 31, 2014 7:58 am

Awesome!

I am curious to know if paid app installation is fixed in this release? Your previous releases lacked a few kernel options, but torsti76 managed to figure out what needed to be added (though he has not responded to my question as to specifically which file he modified).

Link to torsti76's post detailing his fix for paid app installation.
michrech
 
Posts: 13
Joined: Tue Jan 21, 2014 3:41 pm

Re: Android Kitkat for the Wandboard

Postby Tapani » Mon Sep 01, 2014 4:45 am

We are not allowed to include google market by default (license issues).
However, nothing prevents Wandboard owners to add that to their boards by themselves...
Tapani
Site Admin
 
Posts: 701
Joined: Tue Aug 27, 2013 8:32 am

Re: Android Kitkat for the Wandboard

Postby michrech » Tue Sep 02, 2014 11:36 am

I know you can't include the Play Store by default -- that doesn't mean you can't configure the kernel so that it support all of its functions if we decide to add it ourselves...

Since torsti76 hasn't responded to my question, can you tell me which file is supposed to be modified so I can enable the options needed myself? Every file I've looked at has a comment at the top telling me I shouldn't modify it because it's auto-generated and will be overwritten...
michrech
 
Posts: 13
Joined: Tue Jan 21, 2014 3:41 pm

Re: Android Kitkat for the Wandboard

Postby chopsuey5540 » Thu Sep 18, 2014 4:06 pm

Hi all, I'm trying to build the source from the 4.4.2 tarball. I succeeded to build the kernel but there a lot of errors when building the framework. It complains about missing Java symbols, here is the end of the build log.

Thanks for any help you could provide

Code: Select all
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
frameworks/base/core/java/android/provider/CallLog.java:25: package
android.provider.ContactsContract.CommonDataKinds does not exist
import android.provider.ContactsContract.CommonDataKinds.Callable;
                                                        ^
frameworks/base/core/java/android/provider/CallLog.java:26: package
android.provider.ContactsContract.CommonDataKinds does not exist
import android.provider.ContactsContract.CommonDataKinds.Phone;
                                                        ^
frameworks/base/core/java/android/provider/CallLog.java:27: package
android.provider.ContactsContract does not exist
import android.provider.ContactsContract.DataUsageFeedback;
                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:26:
package android.provider.ContactsContract.CommonDataKinds does not
exist
import android.provider.ContactsContract.CommonDataKinds.Phone;
                                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:27:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.Data;
                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:28:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.PhoneLookup;
                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:29:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.RawContacts;
                                        ^
  AS      arch/arm/boot/compressed/lib1funcs.o
frameworks/base/core/java/android/widget/QuickContactBadge.java:31:
package android.provider.ContactsContract.CommonDataKinds does not
exist
import android.provider.ContactsContract.CommonDataKinds.Email;
                                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:32:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.Contacts;
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:33:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.Intents;
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:34:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.PhoneLookup;
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:35:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.QuickContact;
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:36:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.RawContacts;
                                        ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:24:
cannot find symbol
symbol  : class ContactsContract
location: package android.provider
import android.provider.ContactsContract;
                       ^
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java:32:
cannot find symbol
symbol  : class ContactsContract
location: package android.provider
import android.provider.ContactsContract;
                       ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:28:
package android.provider.ContactsContract.CommonDataKinds does not
exist
import android.provider.ContactsContract.CommonDataKinds.SipAddress;
                                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:29:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.Data;
                                        ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:30:
package android.provider.ContactsContract does not exist
import android.provider.ContactsContract.PhoneLookup;
                                        ^
target thumb C++: third_party_WebKit_Source_web_webkit_gyp <=
external/chromium_org/third_party/WebKit/Source/web/DatabaseObserver.cpp
target thumb C++: third_party_WebKit_Source_web_webkit_gyp <=
external/chromium_org/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp
target thumb C++: third_party_WebKit_Source_web_webkit_gyp <=
external/chromium_org/third_party/WebKit/Source/web/DeviceOrientationClientProxy.cpp
target thumb C++: third_party_WebKit_Source_web_webkit_gyp <=
external/chromium_org/third_party/WebKit/Source/web/DragClientImpl.cpp
frameworks/base/core/java/android/provider/CallLog.java:358: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                    cursor = resolver.query(Phone.CONTENT_URI,
                                            ^
frameworks/base/core/java/android/provider/CallLog.java:359: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                            new String[] { Phone._ID },
                                           ^
frameworks/base/core/java/android/provider/CallLog.java:360: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                            Phone.CONTACT_ID + " =? AND " +
Phone.NORMALIZED_NUMBER + " =?",
                            ^
frameworks/base/core/java/android/provider/CallLog.java:360: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                            Phone.CONTACT_ID + " =? AND " +
Phone.NORMALIZED_NUMBER + " =?",
                                                            ^
frameworks/base/core/java/android/provider/CallLog.java:366: cannot find symbol
symbol  : variable Callable
location: class android.provider.CallLog.Calls
                            Uri.withAppendedPath(Callable.CONTENT_FILTER_URI,
                                                 ^
frameworks/base/core/java/android/provider/CallLog.java:368: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                            new String[] { Phone._ID },
                                           ^
frameworks/base/core/java/android/provider/CallLog.java:369: cannot find symbol
symbol  : variable Phone
location: class android.provider.CallLog.Calls
                            Phone.CONTACT_ID + " =?",
                            ^
frameworks/base/core/java/android/provider/CallLog.java:379: cannot find symbol
symbol  : variable DataUsageFeedback
location: class android.provider.CallLog.Calls

.appendQueryParameter(DataUsageFeedback.USAGE_TYPE,
                                                          ^
frameworks/base/core/java/android/provider/CallLog.java:380: cannot find symbol
symbol  : variable DataUsageFeedback
location: class android.provider.CallLog.Calls

DataUsageFeedback.USAGE_TYPE_CALL)
                                                ^
frameworks/base/core/java/android/provider/CallLog.java:377: package
DataUsageFeedback does not exist
                            final Uri feedbackUri =
DataUsageFeedback.FEEDBACK_URI.buildUpon()
                                                                     ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:176:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:182:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex = cursor.getColumnIndex(PhoneLookup.NUMBER);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:188:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex =
cursor.getColumnIndex(PhoneLookup.NORMALIZED_NUMBER);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:194:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex = cursor.getColumnIndex(PhoneLookup.LABEL);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:196:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                    int typeColumnIndex =
cursor.getColumnIndex(PhoneLookup.TYPE);
                                                                ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:200:
cannot find symbol
symbol  : variable Phone
location: class com.android.internal.telephony.CallerInfo
                        info.phoneLabel = Phone.getDisplayLabel(context,
                                          ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:221:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex =
cursor.getColumnIndex(PhoneLookup.CUSTOM_RINGTONE);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:230:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                columnIndex =
cursor.getColumnIndex(PhoneLookup.SEND_TO_VOICEMAIL);
                                                    ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:285:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
        Uri contactUri =
Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(number));
                                              ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:316:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
                        Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
                                             ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:486:
cannot find symbol
symbol  : variable RawContacts
location: class com.android.internal.telephony.CallerInfo
            columnName = RawContacts.CONTACT_ID;
                         ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:492:
cannot find symbol
symbol  : variable Data
location: class com.android.internal.telephony.CallerInfo
            columnName = Data.CONTACT_ID;
                         ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfo.java:498:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfo
            columnName = PhoneLookup._ID;
                         ^
frameworks/base/core/java/android/provider/Contacts.java:1564: package
ContactsContract does not exist
        String PRESENCE_STATUS = ContactsContract.StatusUpdates.PRESENCE;
                                                 ^
frameworks/base/core/java/android/provider/Contacts.java:1569: package
ContactsContract does not exist
        int OFFLINE = ContactsContract.StatusUpdates.OFFLINE;
                                      ^
frameworks/base/core/java/android/provider/Contacts.java:1570: package
ContactsContract does not exist
        int INVISIBLE = ContactsContract.StatusUpdates.INVISIBLE;
                                        ^
frameworks/base/core/java/android/provider/Contacts.java:1571: package
ContactsContract does not exist
        int AWAY = ContactsContract.StatusUpdates.AWAY;
                                   ^
frameworks/base/core/java/android/provider/Contacts.java:1572: package
ContactsContract does not exist
        int IDLE = ContactsContract.StatusUpdates.IDLE;
                                   ^
frameworks/base/core/java/android/provider/Contacts.java:1573: package
ContactsContract does not exist
        int DO_NOT_DISTURB = ContactsContract.StatusUpdates.DO_NOT_DISTURB;
                                             ^
frameworks/base/core/java/android/provider/Contacts.java:1574: package
ContactsContract does not exist
        int AVAILABLE = ContactsContract.StatusUpdates.AVAILABLE;
                                        ^
frameworks/base/core/java/android/provider/Contacts.java:1580: package
ContactsContract does not exist
        String PRESENCE_CUSTOM_STATUS = ContactsContract.StatusUpdates.STATUS;
                                                        ^
frameworks/base/core/java/android/provider/Contacts.java:1644:
constant expression required
                case Contacts.People.AVAILABLE:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1647:
constant expression required
                case Contacts.People.IDLE:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1648:
constant expression required
                case Contacts.People.AWAY:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1651:
constant expression required
                case Contacts.People.DO_NOT_DISTURB:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1654:
constant expression required
                case Contacts.People.INVISIBLE:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1657:
constant expression required
                case Contacts.People.OFFLINE:
                                    ^
frameworks/base/core/java/android/provider/Contacts.java:1989: package
ContactsContract does not exist
                ContactsContract.Intents.SEARCH_SUGGESTION_CLICKED;
                                ^
frameworks/base/core/java/android/provider/Contacts.java:1998: package
ContactsContract does not exist
                ContactsContract.Intents.SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED;
                                ^
frameworks/base/core/java/android/provider/Contacts.java:2007: package
ContactsContract does not exist

ContactsContract.Intents.SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED;
                                ^
frameworks/base/core/java/android/provider/Contacts.java:2015: package
ContactsContract does not exist
        public static final String ATTACH_IMAGE =
ContactsContract.Intents.ATTACH_IMAGE;
                                                                  ^
frameworks/base/core/java/android/provider/Contacts.java:2043: package
ContactsContract does not exist
                ContactsContract.Intents.SHOW_OR_CREATE_CONTACT;
                                ^
frameworks/base/core/java/android/provider/Contacts.java:2054: package
ContactsContract does not exist
        public static final String EXTRA_FORCE_CREATE =
ContactsContract.Intents.EXTRA_FORCE_CREATE;
                                                                        ^
frameworks/base/core/java/android/provider/Contacts.java:2066: package
ContactsContract does not exist
                ContactsContract.Intents.EXTRA_CREATE_DESCRIPTION;
                                ^
frameworks/base/core/java/android/provider/Contacts.java:2077: package
ContactsContract does not exist
        public static final String EXTRA_TARGET_RECT =
ContactsContract.Intents.EXTRA_TARGET_RECT;
                                                                       ^
frameworks/base/core/java/android/provider/Contacts.java:2097: package
ContactsContract.Intents does not exist
            public static final String LIST_DEFAULT =
ContactsContract.Intents.UI.LIST_DEFAULT;
                                                                              ^
frameworks/base/core/java/android/provider/Contacts.java:2105: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.LIST_GROUP_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2113: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.GROUP_NAME_EXTRA_KEY;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2120: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2128: package
ContactsContract.Intents does not exist

ContactsContract.Intents.UI.LIST_CONTACTS_WITH_PHONES_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2136: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.LIST_STARRED_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2144: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.LIST_FREQUENT_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2154: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.LIST_STREQUENT_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2163: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.TITLE_EXTRA_KEY;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2176: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.FILTER_CONTACTS_ACTION;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2185: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.UI.FILTER_TEXT_EXTRA_KEY;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2206: package
ContactsContract.Intents does not exist
            public static final String ACTION =
ContactsContract.Intents.Insert.ACTION;
                                                                        ^
frameworks/base/core/java/android/provider/Contacts.java:2213: package
ContactsContract.Intents does not exist
            public static final String FULL_MODE =
ContactsContract.Intents.Insert.FULL_MODE;
                                                                           ^
frameworks/base/core/java/android/provider/Contacts.java:2221: package
ContactsContract.Intents does not exist
            public static final String NAME =
ContactsContract.Intents.Insert.NAME;
                                                                      ^
frameworks/base/core/java/android/provider/Contacts.java:2230: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.PHONETIC_NAME;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2238: package
ContactsContract.Intents does not exist
            public static final String COMPANY =
ContactsContract.Intents.Insert.COMPANY;
                                                                         ^
frameworks/base/core/java/android/provider/Contacts.java:2246: package
ContactsContract.Intents does not exist
            public static final String JOB_TITLE =
ContactsContract.Intents.Insert.JOB_TITLE;
                                                                           ^
frameworks/base/core/java/android/provider/Contacts.java:2254: package
ContactsContract.Intents does not exist
            public static final String NOTES =
ContactsContract.Intents.Insert.NOTES;
                                                                       ^
frameworks/base/core/java/android/provider/Contacts.java:2262: package
ContactsContract.Intents does not exist
            public static final String PHONE =
ContactsContract.Intents.Insert.PHONE;
                                                                       ^
frameworks/base/core/java/android/provider/Contacts.java:2271: package
ContactsContract.Intents does not exist
            public static final String PHONE_TYPE =
ContactsContract.Intents.Insert.PHONE_TYPE;
                                                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2280: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.PHONE_ISPRIMARY;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2289: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.SECONDARY_PHONE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2299: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.SECONDARY_PHONE_TYPE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2308: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.TERTIARY_PHONE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2318: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.TERTIARY_PHONE_TYPE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2326: package
ContactsContract.Intents does not exist
            public static final String EMAIL =
ContactsContract.Intents.Insert.EMAIL;
                                                                       ^
frameworks/base/core/java/android/provider/Contacts.java:2335: package
ContactsContract.Intents does not exist
            public static final String EMAIL_TYPE =
ContactsContract.Intents.Insert.EMAIL_TYPE;
                                                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2344: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.EMAIL_ISPRIMARY;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2353: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.SECONDARY_EMAIL;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2363: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.SECONDARY_EMAIL_TYPE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2372: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.TERTIARY_EMAIL;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2382: package
ContactsContract.Intents does not exist
                    ContactsContract.Intents.Insert.TERTIARY_EMAIL_TYPE;
                                            ^
frameworks/base/core/java/android/provider/Contacts.java:2390: package
ContactsContract.Intents does not exist
            public static final String POSTAL =
ContactsContract.Intents.Insert.POSTAL;
                                                                        ^
frameworks/base/core/java/android/provider/Contacts.java:2399: package
ContactsContract.Intents does not exist
            public static final String POSTAL_TYPE =
ContactsContract.Intents.Insert.POSTAL_TYPE;
                                                                             ^
frameworks/base/core/java/android/provider/Contacts.java:2407: package
ContactsContract.Intents does not exist
            public static final String POSTAL_ISPRIMARY =
ContactsContract.Intents.Insert.POSTAL_ISPRIMARY;

           ^
frameworks/base/core/java/android/provider/Contacts.java:2415: package
ContactsContract.Intents does not exist
            public static final String IM_HANDLE =
ContactsContract.Intents.Insert.IM_HANDLE;
                                                                           ^
frameworks/base/core/java/android/provider/Contacts.java:2424: package
ContactsContract.Intents does not exist
            public static final String IM_PROTOCOL =
ContactsContract.Intents.Insert.IM_PROTOCOL;
                                                                             ^
frameworks/base/core/java/android/provider/Contacts.java:2432: package
ContactsContract.Intents does not exist
            public static final String IM_ISPRIMARY =
ContactsContract.Intents.Insert.IM_ISPRIMARY;
                                                                              ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:66:
cannot find symbol
symbol  : variable RawContacts
location: class android.widget.QuickContactBadge
        RawContacts.CONTACT_ID,
        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:67:
cannot find symbol
symbol  : variable Contacts
location: class android.widget.QuickContactBadge
        Contacts.LOOKUP_KEY,
        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:73:
cannot find symbol
symbol  : variable PhoneLookup
location: class android.widget.QuickContactBadge
        PhoneLookup._ID,
        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:74:
cannot find symbol
symbol  : variable PhoneLookup
location: class android.widget.QuickContactBadge
        PhoneLookup.LOOKUP_KEY,
        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:206:
cannot find symbol
symbol  : variable Email
location: class android.widget.QuickContactBadge
                    Uri.withAppendedPath(Email.CONTENT_LOOKUP_URI,
Uri.encode(mContactEmail)),
                                         ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:246:
cannot find symbol
symbol  : variable PhoneLookup
location: class android.widget.QuickContactBadge

Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, mContactPhone),
                                         ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:266:
cannot find symbol
symbol  : variable QuickContact
location: class android.widget.QuickContactBadge
                    QuickContact.MODE_LARGE, mExcludeMimes);
                    ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:265:
cannot find symbol
symbol  : variable QuickContact
location: class android.widget.QuickContactBadge
            QuickContact.showQuickContact(getContext(),
QuickContactBadge.this, mContactUri,
            ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:270:
cannot find symbol
symbol  : variable Email
location: class android.widget.QuickContactBadge
                    Uri.withAppendedPath(Email.CONTENT_LOOKUP_URI,
Uri.encode(mContactEmail)),
                                         ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:275:
cannot find symbol
symbol  : variable PhoneLookup
location: class android.widget.QuickContactBadge

Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, mContactPhone),
                                         ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:327:
cannot find symbol
symbol  : variable Contacts
location: class android.widget.QuickContactBadge.QueryHandler
                            lookupUri =
Contacts.getLookupUri(contactId, lookupKey);
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:342:
cannot find symbol
symbol  : variable Contacts
location: class android.widget.QuickContactBadge.QueryHandler
                            lookupUri =
Contacts.getLookupUri(contactId, lookupKey);
                                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:359:
cannot find symbol
symbol  : variable QuickContact
location: class android.widget.QuickContactBadge.QueryHandler
                        QuickContact.MODE_LARGE, mExcludeMimes);
                        ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:358:
cannot find symbol
symbol  : variable QuickContact
location: class android.widget.QuickContactBadge.QueryHandler
                QuickContact.showQuickContact(getContext(),
QuickContactBadge.this, lookupUri,
                ^
frameworks/base/core/java/android/widget/QuickContactBadge.java:362:
cannot find symbol
symbol  : variable Intents
location: class android.widget.QuickContactBadge.QueryHandler
                final Intent intent = new
Intent(Intents.SHOW_OR_CREATE_CONTACT, createUri);
                                                 ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:62:
package ContactsContract does not exist
            ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME
                            ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:62:
package ContactsContract does not exist
            ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME
                                                           ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:65:
package ContactsContract does not exist
    private static final Uri CONTACTS_URI =
ContactsContract.Contacts.CONTENT_URI;
                                                            ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:119:
package ContactsContract does not exist
        String selection = ContactsContract.Contacts.DISPLAY_NAME + " IN "
                                           ^
frameworks/base/core/java/com/android/internal/notification/DemoContactNotificationScorer.java:121:
package ContactsContract does not exist
                + ContactsContract.Contacts.STARRED+" ='1'";
                                  ^
target thumb C++: third_party_WebKit_Source_web_webkit_gyp <=
external/chromium_org/third_party/WebKit/Source/web/EditorClientImpl.cpp
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java:183:
package ContactsContract does not exist
        } else if (ContactsContract.AUTHORITY.equals(authority)) {
                                   ^
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java:184:
package ContactsContract.CommonDataKinds does not exist
            phoneColumn = ContactsContract.CommonDataKinds.Phone.NUMBER;
                                                          ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:355:
cannot find symbol
symbol  : variable Data
location: class com.android.internal.telephony.CallerInfoAsyncQuery
            contactRef = Data.CONTENT_URI;
                         ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:371:
cannot find symbol
symbol  : variable Data
location: class com.android.internal.telephony.CallerInfoAsyncQuery
            selection = "upper(" + Data.DATA1 + ")=?"
                                   ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:373:
cannot find symbol
symbol  : variable Data
location: class com.android.internal.telephony.CallerInfoAsyncQuery
                    + Data.MIMETYPE + "='" + SipAddress.CONTENT_ITEM_TYPE + "'";
                      ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:373:
cannot find symbol
symbol  : variable SipAddress
location: class com.android.internal.telephony.CallerInfoAsyncQuery
                    + Data.MIMETYPE + "='" + SipAddress.CONTENT_ITEM_TYPE + "'";
                                             ^
frameworks/base/telephony/java/com/android/internal/telephony/CallerInfoAsyncQuery.java:378:
cannot find symbol
symbol  : variable PhoneLookup
location: class com.android.internal.telephony.CallerInfoAsyncQuery
            contactRef =
Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(number));
                                              ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
128 errors
make: *** [out/target/common/obj/JAVA_LIBRARIES/framework-base_intermediates/classes-full-debug.jar]
Error 41
make: *** Waiting for unfinished jobs....
  AS      arch/arm/boot/compressed/piggy.lzma.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
Image Name:   Linux-3.0.35
Created:      Thu Sep 18 18:00:12 2014
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    2924008 Bytes = 2855.48 kB = 2.79 MB
Load Address: 10008000
Entry Point:  10008000
  Image arch/arm/boot/uImage is ready
make[1]: Leaving directory
`/home/keecker/sources/wandboard-4.4.2_1-pre-source/wand-4.4.2_1/kernel_imx'
install -D kernel_imx/arch/arm/boot/uImage  out/target/product/wandboard/uImage
install -D kernel_imx/arch/arm/boot/zImage  out/target/product/wandboard/kernel
chopsuey5540
 
Posts: 8
Joined: Mon Feb 10, 2014 11:00 am

Re: Android Kitkat for the Wandboard

Postby moadib » Fri Sep 19, 2014 8:19 am

Hi,
I have exactly the same build error on my side.
The prebuilt image seems to work correctly but I didn't test everything yet.
Hope somebody can help with this.
Thanks,
MoAdiB
moadib
 
Posts: 1
Joined: Fri Sep 19, 2014 8:17 am

Re: Android Kitkat for the Wandboard

Postby torsti76 » Mon Sep 22, 2014 9:03 am

Hi,

I succeeded in building the KitKat image by using the provided Ubuntu build VM. It runs very smoothly and (mostly) without problems.

In my build I addressed several issues of the original image, including the necessary modifications to the kernel to be able to install paid apps. The next step will be to build the tun device into the kernel to be able to use VPN apps like vpnc.
Everything I built including a short documentation is available in my github repository at https://github.com/tkurbad/wandboard.

@michrech: To enable paid apps, you can't just change some file and be set. You have to modify the kernel configuration and compile a new kernel. However, a prebuilt kernel can now be found in my github repository (s.a.)

Best,
Torsten
torsti76
 
Posts: 2
Joined: Sat Mar 01, 2014 12:06 pm

Re: Android Kitkat for the Wandboard

Postby jkaye » Tue Sep 30, 2014 4:20 pm

Hi All,

No problems in building and running the Wandboard KitKat snapshot. When will a "repo" enabled release be made?

Cheers,
-John
jkaye
 
Posts: 1
Joined: Tue Sep 30, 2014 2:22 pm

Re: Android Kitkat for the Wandboard

Postby chopsuey5540 » Wed Oct 01, 2014 2:24 pm

I managed to build and flash from the wandboard VM but still no success on my Ubuntu 12.04. I'm going to reinstall my machine and put the same packages that there are in the VM see if it works
chopsuey5540
 
Posts: 8
Joined: Mon Feb 10, 2014 11:00 am

Re: Android Kitkat for the Wandboard

Postby blackibiza » Fri Oct 10, 2014 9:40 am

How can I execute Android from the SATA HDD?
I mean, how should I configure Uboot in order to load the kernel from microSD and all the system from HDD Sata?
blackibiza
 
Posts: 13
Joined: Wed Dec 04, 2013 11:24 am

Next

Return to Article talkback and site feedback

Who is online

Users browsing this forum: No registered users and 2 guests

cron