我從xe12更新了我的谷歌眼鏡GDK到xe16。直到更新,我的應用程序運行良好。現在,當我運行應用程序的玻璃拋出:的NoSuchMethodError - 更新後玻璃GDK
java.lang.NoSuchMethodError: com.google.android.glass.app.Card.setText
我按照張貼在下面的討論中的操作的指令:
[鏈接1](NoSuchMethodError for Card.setText() in XE16)
[鏈接2](Google Glass updated to KitKat, but new methods aren't showing up in Eclipse?)
但是我依然無法運行我的代碼。
我已經確定一切是最新的Eclipse中,我的項目的建設目標是玻璃開發套件預覽(奇巧)和我已經重新啓動Eclipse的。
有什麼建議嗎?
這裏是創建卡代碼:
import java.util.ArrayList;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import com.Y2014S.MirrorEdge.common_functions.CardScrollViewManager;
import com.google.android.glass.app.Card;
import com.google.android.glass.widget.CardScrollView;
public class MainActivity extends ActionBarActivity
{
private ArrayList<Card> mCards;
private CardScrollView mCardScrollView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mCards = new ArrayList<Card>(10);
mCards = createCard(mCards, this, "hello");
CardScrollViewManager ScrollManager = new CardScrollViewManager(mCards);
mCardScrollView = ScrollManager.createCardScrollView(mCardScrollView,
getApplicationContext());
setContentView(mCardScrollView);
}
public static ArrayList<Card> createCard(ArrayList<Card> mCards,
final Context appContext, final String headerText)
{
final Card newCard = new Card(appContext);
CharSequence cs = headerText;
newCard.setText(cs);
mCards.add(newCard);
return mCards;
}// end of createCard method
}
注:我加入卡在方法本身的ArrayList和返回的ArrayList,以供以後使用的主要活動。
謝謝!
將使意義,包括您的代碼或內容片段在更好地幫助這裏 – aldridmc