Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/78: Рейтинг темы: голосов - 78, средняя оценка - 5.00
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684

Как встроить рекламу appodeal в приложение?

18.08.2015, 15:45. Показов 16540. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

подскажите пожалуйста кто сталкивался, сделал все по инструкции с appodeal.com, и выкидывает ошибка:

java.lang.NoClassDefFoundError: com.appodeal.ads.Appodeal
at com.samples.location.getcoordinates.GetC oordinatesActivity.onCreate(GetCoordinat esActivity.java:87)
ругается на эту строку
Java
1
Appodeal.initialize(this, appKey, Appodeal.BANNER);

в чем проблема может быть, поделитесь мыслями кто знает, Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.08.2015, 15:45
Ответы с готовыми решениями:

Ошибка при компиляции(добавляю рекламу appodeal)
До этого все компилировалось хорошо, решил добавить рекламу appodeal, пишет вот эту ошибку, как решить проблему? ...

Как встроить IE в свое приложение?
Ну собственно вопрос в сабже: Как встроить IE в свое приложение? Так, чтобы в моей програмулине было только окошко эксплорера без всяких...

Как встроить компилятор Java в свое приложение
ТЗ - редактор Java-кода который выдает байт код соотвеncnвенно есть некий класс и интерфейс для обращения к нему - и tuj можно просто...

56
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
20.08.2015, 12:59  [ТС]
может по ошибке кто-то сможет прокоментировать?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.08.2015, 13:05
я могу прокомментировать - это печально

сообщение
Цитата Сообщение от disx Посмотреть сообщение
java.lang.NoClassDefFoundError:
как бы намекает что библиотека не подключена как надо
...потому и ругается
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
20.08.2015, 16:16  [ТС]
Паблито, плин такиж все по инструкции, все вроде импортнулось и подключилось, а она вылетает...
0
0 / 0 / 0
Регистрация: 21.08.2015
Сообщений: 3
21.08.2015, 04:07
Здравствуйте! Я из Appodeal. Вы не могли бы показать код активити полностью + build gradle (конкретно - dependencies)?


-----------------------------
mailto: support@appodeal.com
http://www.appodeal.com
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
21.08.2015, 08:06  [ТС]
Andrew Tinekov, ухты обалдеть...

это эклипс проект, код тут:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
import com.appodeal.ads.Appodeal;
 
import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.graphics.Color;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
 
 
public class GetCoordinatesActivity extends FragmentActivity {
 
    String devID = "******"; //ID разработчика
    String appID = "*******"; //ID приложения
public static final String APP_PREFERENCES = "myNumber"; 
public static final String APP_PREFERENCES_NAME = "Nickname"; // phone number
private static final String APP_REQUEST_CODE = "BabyGPS1, ";
private static final String MY_TOAST = null;
android.support.v4.app.DialogFragment dlg1; 
SharedPreferences mSettings;
    private LocationManager manager;
    Button btnmms;
    
        static EditText messageNumber, et;
        String smsText, smsText1, smsText2, smsText3=" | ", str2;
 
    private LocationListener locListaner = new LocationListener() {
    
        public void onLocationChanged(Location argLocation) {
            
                ReadyGPS(argLocation);
            
        }
    
        @Override
        public void onProviderDisabled(String arg0) {
            
                ReadyGPS(null);
            
        }
    
        @Override
        public void onProviderEnabled(String arg0) {
                    
        }
    
        @Override
        public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
                }
    
    };
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
 
          String appKey = "652ab933ae565106a4a54320b8591a0bd3974d87114a317a";
          Appodeal.initialize(this, appKey, Appodeal.BANNER);
              
            
        dlg1 = new DialogSet();
        if (isGPSEnabled()==false){
            {
                Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(intent);
    
            }
        }
        
        manager = (LocationManager)getSystemService(
                  Context.LOCATION_SERVICE);        
        manager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 0, 0, locListaner);
        
        
          
            LocationManager manager = (LocationManager)getSystemService(
                          Context.LOCATION_SERVICE);
                
          
            et = (EditText)findViewById(R.id.editText1);
 
        //----------------------------------------------------------
        
        mSettings = getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        messageNumber=(EditText)findViewById(R.id.et_number);
        
        messageNumber.setOnLongClickListener(new View.OnLongClickListener() {
            
            @Override
            public boolean onLongClick(View v) {
                // TODO Auto-generated method stub
                dlg1.show(getSupportFragmentManager(), "dlg1");
                
                //showDialog(DIAL);
                return false;
            }
 
            
 
            
        });
                   btnmms=(Button)findViewById(R.id.btn_send);
          
        
        Location loc = manager.getLastKnownLocation(
                LocationManager.GPS_PROVIDER);
        
            ReadyGPS(loc);
        
CharSequence name="Изменить номер телефона можно долгим нажатием на текстовом поле.";
            
            SharedPreferences sp = getSharedPreferences(MY_TOAST, 
                    Context.MODE_PRIVATE);
            // проверяем, первый ли раз открывается программа
            boolean hasVisited = sp.getBoolean("hasVisited", false);
            
            if (!hasVisited) {
                Toast toast = Toast.makeText(
                        getApplicationContext(), name,
                        Toast.LENGTH_LONG);
                toast.show();
                // выводим нужную активность
                Editor e = sp.edit();
                e.putBoolean("hasVisited", true);
                e.commit(); // не забудьте подтвердить изменения
            }
            
               
 
 
if(mSettings.contains(APP_PREFERENCES_NAME)) {
    messageNumber.setText(mSettings.getString(APP_PREFERENCES_NAME, ""));
}
 
    }//End onCreate
    
     public boolean isGPSEnabled() {
         
         LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
         if (locationManager != null)
             return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
         
             else 
             return false;
     }
    
     
     private void ReadyGPS(Location loc)  {
            if (loc != null)
            {
                smsText1 = String.valueOf(loc.getLongitude()); 
                smsText2 = String.valueOf(loc.getLatitude());
                
                btnmms.setBackgroundColor(Color.GREEN);
                
//                           
            }
            else {
                
                btnmms.setBackgroundColor(Color.RED);
            }
            
        }
    
    
     
        public void sayHello(View v) {
         if(messageNumber.getText().length() == 0){
             Toast.makeText(this, "Введите номер телефона", Toast.LENGTH_LONG).show();
             return;
         }
         if (smsText1!=null | smsText2!=null){
             
                   btnmms.setEnabled(false);
                   btnmms.setBackgroundColor(Color.LTGRAY);
               
             String _messageNumber=messageNumber.getText().toString();
                String messageText = APP_REQUEST_CODE+smsText1+smsText3+smsText2;
                String SENT = "Message sent";
                   String DELIVERED = "Message Delivered";
         
                PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT),0);
                PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED),0);
                registerReceiver(new BroadcastReceiver() {
                    @Override
                    public void onReceive(Context arg0, Intent arg1) {
                        switch (getResultCode()) {
                            case Activity.RESULT_OK:
                                Toast.makeText(GetCoordinatesActivity.this, "SMS отправлено", Toast.LENGTH_LONG).show();
                               
                                
                                break;
                            case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                                Toast.makeText(getBaseContext(), "Общие неполадки", Toast.LENGTH_LONG).show();
                                break;
                            case SmsManager.RESULT_ERROR_NO_SERVICE:
                                Toast.makeText(getBaseContext(), "Нет сервиса", Toast.LENGTH_LONG).show();
                                break;
                        }
                    }
                }, new IntentFilter(SENT));
                registerReceiver(new BroadcastReceiver()
                {
                  public void onReceive(Context arg0, Intent arg1)
                  {
                    switch (getResultCode())
         
                        {
                        case Activity.RESULT_OK:
                            Toast.makeText(getBaseContext(), "SMS доставлено", Toast.LENGTH_LONG).show();
                            finish();
                            break;
                            case Activity.RESULT_CANCELED:
                            Toast.makeText(getBaseContext(), "SMS не доставлено", Toast.LENGTH_LONG).show();
                            break;
                         }
                    }
                }, new IntentFilter(DELIVERED));
                
                                
                SmsManager sms = SmsManager.getDefault();
                sms.sendTextMessage(_messageNumber, null, messageText, sentPI, deliveredPI);
               
         }
         else {
             Toast.makeText(GetCoordinatesActivity.this, "Координаты не получены", Toast.LENGTH_SHORT).show();
         }
        
    }
          @Override
          public void onResume() {
            super.onResume();
         //   Appodeal.onResume(this, Appodeal.BANNER);
          }
 
    
    @Override
    protected void onDestroy() {
        super.onDestroy();
        String strNickName = messageNumber.getText().toString(); // здесь содержится текст, введенный в текстовом поле
        Editor editor = mSettings.edit();
        editor.putString(APP_PREFERENCES_NAME, strNickName);
        editor.commit();
    }
    
   
}


вот манифест:

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.samples.location.getcoordinates"
    android:versionCode="2"
    android:versionName="2.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />
 
    <application
        android:icon="@drawable/babygps1"
        android:label="@string/app_name" >
        <activity
            android:name=".GetCoordinatesActivity"
            android:icon="@drawable/babygps1"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
     
  <meta-data android:name="com.appodeal.framework" android:value="android" />
  <activity android:name="com.appodeal.ads.InterstitialActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
  <activity android:name="com.appodeal.ads.VideoActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
 
  <activity android:name="com.appodeal.ads.LoaderActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
 
  <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
  <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
      <activity android:name="com.chartboost.sdk.CBImpressionActivity"
            android:theme="@android:style/Theme.Translucent"
            android:excludeFromRecents="true" />
  <activity android:name="com.applovin.adview.AppLovinInterstitialActivity"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.mopub.mobileads.MoPubActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.mopub.common.MoPubBrowser"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="com.mopub.mobileads.MraidActivity"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="org.nexage.sourcekit.mraid.MRAIDBrowser"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.amazon.device.ads.AdActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.unity3d.ads.android.view.UnityAdsFullscreenActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:hardwareAccelerated="true" />
        
  <activity android:name="ru.mail.android.mytarget.ads.MyTargetActivity"
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
      
  <activity android:name="org.nexage.sourcekit.vast.activity.VASTActivity"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
 
  <activity android:name="com.facebook.ads.InterstitialAdActivity"
      android:configChanges="keyboardHidden|orientation|screenSize" />
 
  <activity android:name="com.jirbo.adcolony.AdColonyOverlay"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
  <activity android:name="com.jirbo.adcolony.AdColonyFullscreen"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
  <activity android:name="com.jirbo.adcolony.AdColonyBrowser"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
 
  <activity android:name="com.vungle.publisher.FullScreenAdActivity"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
      
 
    </application>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="com.htc.permissions.POWER_CONTROL" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 
 
</manifest>
0
0 / 0 / 0
Регистрация: 21.08.2015
Сообщений: 3
21.08.2015, 11:48
Сами порой удивляемся)
По теме: Активити и манифест выглядит хорошо.
Так, давайте проверим, корректно ли вы импортировали библиотеки и залинковали их.
Для этого:
1. Кликните правой кнопкой мыши на папке libs
2. В контекстном меню выберите import...
3. В открывшемся окне выберите General/File System и нажмите next
4. С помощью кнопки Browse... укажите путь, по которому лежат jar файлы. Поставьте галочки рядом со всеми библиотеками (applovin-sdk, appodeal, chartboost, my-target, unity-ads). Нажмите кнопку finish
5. Нажмите правой кнопкой мыши на названии проекта. В контекстном меню выберите Build Path/Configure Build Path
6. В открывшемся окне переключитесь на вкладку Libraries, затем нажмите кнопку Add JARs...
7. Раскройте структуру вашего проекта, перейдите в папку libs и выделите все необходимые jar файлы. После чего нажмите Ok
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
21.08.2015, 12:37
Andrew Tinekov, Вы даже форумы мониторите на предмет ошибок в вашем проекте?
Уважуха
вот бы мелкософт тож этим занимался))))))
0
0 / 0 / 0
Регистрация: 21.08.2015
Сообщений: 3
22.08.2015, 04:57
Цитата Сообщение от androbro Посмотреть сообщение
Andrew Tinekov, Вы даже форумы мониторите на предмет ошибок в вашем проекте?
Уважуха
Стараемся) На самом деле, нам важно, чтобы у людей не возникали трудности с использованием нашего SDK, а если таковые имеются - постараться решить проблему как можно скорее.
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
22.08.2015, 12:14
Цитата Сообщение от androbro Посмотреть сообщение
Rube, да чем и как их есть я и сам не знаю, но судя по названию переменных вещь съедобная)))
Это идентификатор, разработчика, приложения. К оным привязано приложение, и начисляют плату тоже по ним.
Что можно с ними сделать? Интегрировать в свое приложение, и скликать. Например. В admob, за левые клики закрывают акк. В общем можно навредить. Может быть можно сделать еще что нибудь.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
24.08.2015, 09:32  [ТС]
Andrew Tinekov, все проделал по пунктам, но в 7-ом "косяк"....:

вот структура проекта:


а когда делаю 7-й пкт., пытаюсь выбрать JARs, то папки libs там нет:

Название: Structure2.png
Просмотров: 169

Размер: 4.7 Кб





Vladimir93, ну напугал таки,, а как убрать-то сообщения не редактируюцо вроде?!
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
24.08.2015, 10:26
Цитата Сообщение от disx Посмотреть сообщение
пытаюсь выбрать JARs, то папки libs там нет
libs самому надо папку создавать.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
24.08.2015, 10:37  [ТС]
Rube, дык она есть, на скрине ж видно...

просто в свойствах проекта Add JARs-> диалог выбора ее в структуре проекта почему то не видет, на втором скрине тоже это видно...
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
24.08.2015, 16:28
Цитата Сообщение от disx Посмотреть сообщение
Vladimir93, ну напугал таки,, а как убрать-то сообщения не редактируюцо вроде?!
модератору напиши, он затрет
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
25.08.2015, 14:08  [ТС]
Andrew Tinekov, ну что, есть мысли какие-нибудь?
0
10 / 4 / 0
Регистрация: 01.10.2013
Сообщений: 27
26.08.2015, 09:02
disx, возможно это просто баг эклипса. Попробуй правой кнопкой по проекту и refresh нажать. Ну или просто через F5.

Добавлено через 6 минут
Ну или еще глянь в диалоге Java Build Path во вкладке libraries. Если все эти jar'ки уже перечислены в списке, то eclipse просто не будет отображать их в структуре, так как они уже добавлены.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
27.08.2015, 12:04  [ТС]
перенес проект в студию, но сейчас при сборке такая ошиба:

XML
1
2
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 2
подскажите кто в курсе что он хочет?
0
10 / 4 / 0
Регистрация: 01.10.2013
Сообщений: 27
27.08.2015, 16:56
disx, вероятнее всего, конфликт с зависимостями. В Appodeal SDK версии 1.13 добавили support-v4.jar. Если в проекте уже подключен support-v4 через gradle, то эта jar'ка не нужна. Попробуй отключить и заново собрать.
1
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
27.08.2015, 19:12  [ТС]
Tamplier777, так и сделал, отключил support-v4, запустилось собралось, но как рекламу увидеть? она не показывается, а почему это может быть?

Добавлено через 6 минут
первый раз в жизни так хочется рекламу увидеть...
0
10 / 4 / 0
Регистрация: 01.10.2013
Сообщений: 27
27.08.2015, 19:16
disx, сейчас заметил, что в коде нет вызова Appodeal.show(this, Appodeal.BANNER_BOTTOM). Реклама показывается только после show.

Добавлено через 3 минуты
первый раз в жизни так хочется рекламу увидеть...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2015, 19:16
Помогаю со студенческими работами здесь

Как вставить рекламу в приложение
Как зарабатывать в google play рекламой в моем приложении? Нашел одну статью, но все коды для java .

[WPF] Как встроить видеофайл в приложение и воспроизвести его при запуске?
Всем привет! как именно объявить, запустить видеофайл, чтобы он находился в самой программе после сборки, то есть, чтобы он...

Как правильно добавить рекламу в свое приложение?
Объясните пожалуйста как правильно добавить рекламу в свое приложение. Если можно пошагово

Как установить рекламу AdMob в свое Android приложение?
Подскажите пожалуйста, как установить рекламу AdMob в свое Android приложение? Желательно с примером кода или укажите ссылку. Заранее...

Встроить стороннее приложение в форму
При в строении стороннего приложения, возникла проблема 1)Он открывает не в форме(т.е. отдельно от нее.) 2)Он еще и в форме открывает, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru