2015-04-17 2 views
3

Eclipse Graphical Layout and my errorклассы AirPush не может быть создан

Я dowloaded в AirPush Bundle SDK 1.0 потому что я хочу, чтобы добавить баннеры в мое приложение. Я импортировал sdk в свой проект, и я добавил правила в свой манифест.

Однако, когда я запускаю свою программу, я не вижу рекламы.

Каждый раз, когда в менеджере компоновки говорится, что «невозможно было создать экземпляр», как показано на моем скриншоте выше.

Я попытался удалить сервисы google play и перезагрузить его в проект, но ничего не изменил.

Вот текст сообщения об ошибке:

The following classes could not be instantiated: 
- com.bplxjxdpse.achmyqxdlf225456.AdView (Open Class, Show Error Log) 
See the Error Log (Window > Show View) for more details. 
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse 

ответ

1

Отправить это своим разработчикам, они должны пропускать несколько вещей в своем классе и сделать что-то для разработчиков, чтобы увидеть, если editMode активен, как ошибка говорит. Вы не можете сделать многое, если у вас нет доступа к источникам.

@Override 
public void draw(Canvas canvas) { 
    super.draw(canvas); 
    if (isInEditMode()) { 
     // This will be shown in XML layout design 
     Paint mTitlePaint = new Paint(); 
     mTitlePaint.setColor(Color.BLACK); 
     mTitlePaint.setStyle(Paint.Style.FILL); 
     mTitlePaint.setAntiAlias(true); 
     mTitlePaint.setTextSize(40); 
     String mTitle = "Ad will appear here"; 
     float xPos = ((getMeasuredWidth() - mTitlePaint.measureText(mTitle))/2.0f); 
     float yPos = (getMeasuredHeight()/2.0f); 
     float titleHeight = Math.abs(mTitlePaint.descent() + mTitlePaint.ascent()); 
     yPos += titleHeight/2.0f; 
     canvas.drawText(mTitle, xPos, yPos, mTitlePaint); 
    } 
} 
Смежные вопросы