Классы Airpush не могут быть созданы

Eclipse Graphical Layout и моя ошибка

Я загрузил 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);
    }
}
Другие вопросы по тегам