Android autoLink cause render error -


i've got problems autolink="phone" option of textview. ui:

<?xml version="1.0" encoding="utf-8"?> <tablelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:id="@+id/tablelayout1"     android:layout_width="match_parent"     android:layout_height="match_parent">         <textview             android:id="@+id/personphone"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:autolink="phone"             android:text="test" /> </tablelayout> 

when switching graphical layout (in adt) im getting following error: exception raised during rendering: com/android/i18n/phonenumbers/phonenumberutil exception details logged in window > show view > error log following classes not found: - textview (change android.widget.textview, fix build path, edit xml)

error in log:

java.lang.noclassdeffounderror: com/android/i18n/phonenumbers/phonenumberutil     @ android.text.util.linkify.gathertellinks(linkify.java:451)     @ android.text.util.linkify.addlinks(linkify.java:230)     @ android.widget.textview.settext(textview.java:3700)     @ android.widget.textview.settext(textview.java:3622)     @ android.widget.textview.<init>(textview.java:1259)     @ android.widget.textview.<init>(textview.java:607)     @ sun.reflect.generatedconstructoraccessor16.newinstance(unknown source)     @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(unknown source)     @ java.lang.reflect.constructor.newinstance(unknown source)     @ android.view.layoutinflater.createview(layoutinflater.java:594)     @ android.view.bridgeinflater.oncreateview(bridgeinflater.java:86)     @ android.view.layoutinflater.oncreateview(layoutinflater.java:669)     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:694)     @ android.view.bridgeinflater.createviewfromtag(bridgeinflater.java:131)     @ android.view.layoutinflater.rinflate_original(layoutinflater.java:755)     @ android.view.layoutinflater_delegate.rinflate(layoutinflater_delegate.java:64)     @ android.view.layoutinflater.rinflate(layoutinflater.java:727)     @ android.view.layoutinflater.inflate(layoutinflater.java:492)     @ android.view.layoutinflater.inflate(layoutinflater.java:373)     @ com.android.layoutlib.bridge.impl.rendersessionimpl.inflate(rendersessionimpl.java:385)     @ com.android.layoutlib.bridge.bridge.createsession(bridge.java:332)     @ com.android.ide.common.rendering.layoutlibrary.createsession(layoutlibrary.java:325)     @ com.android.ide.eclipse.adt.internal.editors.layout.gle2.renderservice.createrendersession(renderservice.java:440)     @ com.android.ide.eclipse.adt.internal.editors.layout.gle2.graphicaleditorpart.renderwithbridge(graphicaleditorpart.java:1545)     @ com.android.ide.eclipse.adt.internal.editors.layout.gle2.graphicaleditorpart.recomputelayout(graphicaleditorpart.java:1302)     @ com.android.ide.eclipse.adt.internal.editors.layout.gle2.graphicaleditorpart.activated(graphicaleditorpart.java:1059)     @ com.android.ide.eclipse.adt.internal.editors.layout.layouteditordelegate.delegatepagechange(layouteditordelegate.java:686)     @ com.android.ide.eclipse.adt.internal.editors.common.commonxmleditor.pagechange(commonxmleditor.java:360)     @ org.eclipse.ui.part.multipageeditorpart$2.widgetselected(multipageeditorpart.java:292)     @ org.eclipse.swt.widgets.typedlistener.handleevent(typedlistener.java:248)     @ org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)     @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1053)     @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1077)     @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1062)     @ org.eclipse.swt.widgets.widget.notifylisteners(widget.java:774)     @ org.eclipse.swt.custom.ctabfolder.setselection(ctabfolder.java:3028)     @ org.eclipse.swt.custom.ctabfolder.onmouse(ctabfolder.java:1749)     @ org.eclipse.swt.custom.ctabfolder$1.handleevent(ctabfolder.java:278)     @ org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)     @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1053)     @ org.eclipse.swt.widgets.display.rundeferredevents(display.java:4169)     @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3758)     @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$9.run(partrenderingengine.java:1053)     @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332)     @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.run(partrenderingengine.java:942)     @ org.eclipse.e4.ui.internal.workbench.e4workbench.createandrunui(e4workbench.java:86)     @ org.eclipse.ui.internal.workbench$5.run(workbench.java:588)     @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332)     @ org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:543)     @ org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149)     @ org.eclipse.ui.internal.ide.application.ideapplication.start(ideapplication.java:124)     @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:196)     @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110)     @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79)     @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:353)     @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:180)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)     @ java.lang.reflect.method.invoke(unknown source)     @ org.eclipse.equinox.launcher.main.invokeframework(main.java:629)     @ org.eclipse.equinox.launcher.main.basicrun(main.java:584)     @ org.eclipse.equinox.launcher.main.run(main.java:1438)     @ org.eclipse.equinox.launcher.main.main(main.java:1414) 

if remove

android:autolink="phone" 

error disappears.

also if change "phone" "email", there wouldn't errors, "all" cause same error.

i have same behavior when use api level 18 render view. won't affect program. workaround can change "api version use when rendering in eclipse" 16 rather 18 while working layouts include autolink. there button above graphical view robot icon , number can use change that.

this bug occurs in android studio , being tracked in android's issue tracker @ http://code.google.com/p/android/issues/detail?id=59497.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -