Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Svestok
0 / 0 / 0
Регистрация: 27.11.2014
Сообщений: 1
#1

Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе - Xamarin

28.11.2014, 06:29. Просмотров 1629. Ответов 2
Метки нет (Все метки)

Приложения не запускаются на телефоне, хотя в эмуляторе работают нормально. а манифесте по версиям сходится все, на телефоне 4.0.3, так же и в эмуляторе. не работает даже стандартное, "Нello? Android" приложение.

Видела похожие темы на форуме, но все решения не подходят ;(

Вот код:
C#
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
using System;
using System.Timers;
using System.Collections;
 
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Media;
 
namespace Time
{
    [Activity (Label = "Сталкер по Кастанеде", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
 
        private static readonly int NotificationId = 1000;
        public Timer tmr;
        public Random rand;
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView (Resource.Layout.Main);
            Button start = FindViewById<Button> (Resource.Id.Full);
 
            tmr = new Timer ();
            tmr.Elapsed += new ElapsedEventHandler (MyNotification);
            rand = new Random ();
 
 
        }
        protected override void OnStart ()
        {
            base.OnStart ();
        }
        protected override void OnResume ()
        {
            base.OnResume ();
 
            Button start = FindViewById<Button> (Resource.Id.Full);
 
            start.Click += (object s4ender, EventArgs e) => {
 
                    if(tmr.Enabled == false)
                    {
                        tmr.Interval = rand.Next(300000, 1800000); 
                        tmr.Enabled = true;
                        start.Text = "Отключить";
                    }
                    else
                    {
                        tmr.Enabled = false;
                        start.Text = "Запустить";
                }
            
            };  
        }
        protected override void OnRestart ()
        {
            base.OnRestart ();
 
            Button start = FindViewById<Button> (Resource.Id.Full);
            start.Click += (object sender, EventArgs e) => {
                    
                if(tmr.Enabled == false)
                    {
                        tmr.Enabled = true;
                        start.Text = "Отключить";
                    }
                    else
                    {
                        tmr.Enabled = false;
                        start.Text = "Запустить";
                    }
 
            };  
        }
        private void MyNotification(object sender, EventArgs eventArgs)
        {
            Intent resultIntent = new Intent ();
            PendingIntent resultPendingIntent = PendingIntent.GetActivity (this, 0, resultIntent, PendingIntentFlags.CancelCurrent);
 
            string[] phrase = { "Причеши мозги", "Не спи в реале", "А ты точно не спишь?", "Как ты здесь оказался?" };
            int i = rand.Next (0, 3);
            long[] vibro = { 100, 200, 300, 400 };
            Notification.Builder builder = new Notification.Builder (this)
                    .SetAutoCancel (true) // dismiss the notification from the notification area when the user clicks on it
                    .SetContentIntent (resultPendingIntent) // start up this activity when the user clicks the intent.
                .SetContentTitle ("Сталкер по Кастанеде") // Set the title
                    .SetSmallIcon (Resource.Drawable.icon).SetSound (RingtoneManager.GetDefaultUri (RingtoneType.Notification)) // This is the icon to display
                .SetContentText (phrase [i]).SetVibrate (vibro); // the message to display.
 
            NotificationManager notificationManager = (NotificationManager)GetSystemService (NotificationService);
            notificationManager.Notify (NotificationId, builder.Build ());
 
 
        }
    }
}
Добавлено через 13 часов 7 минут
Точнее оно запускается устанавливается, а потом выдает "в приложении произошла ошибка
"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2014, 06:29     Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе
Посмотрите здесь:
Xamarin Не устанавливается Xamarin
Xamarin Не могу подписать приложение и запустить на устройстве. Xamarin for Mac
Xamarin FM or Xamarin
Xamarin разработчик Xamarin
Разработчики Xamarin Xamarin
Xamarin :: c# :: wmi Xamarin
Прожорливый xamarin Xamarin
Установка Xamarin Xamarin
Xamarin Установка Xamarin
Xamarin Xamarin Android
New Xamarin Studio Xamarin
Xamarin Xamarin кто ты и зачем

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
StrikeMaster
0 / 0 / 0
Регистрация: 03.07.2015
Сообщений: 1
10.01.2016, 23:40     Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе #2
Поднимаю тему! У меня в VisualStudio2013 так вообще стандартное приложение не запускается(на моем телефоне, а в эмуляторе запускается), которое автоматически генерируется.
lifeforce
120 / 80 / 18
Регистрация: 27.09.2010
Сообщений: 580
11.02.2016, 21:42     Xamarin, приложение устанавливается на телефон, но не работает, хотя работает на эмуляторе #3
у меня такая-же проблема.
интересно что моя прога работала раньше на всех устройствах, а в январе перестала. устанавливается без проблем но не запускается . работает только на моем сони с версией 4.0.4?
в эмуляторе работает.

Добавлено через 8 часов 52 минуты
я нашел в чем у меня была проблема.
при старте проги проверяется версия файла из файла находящегося в папке download .
при отсутствии этого файла прога не запускается и вылетает с ошибкой " В ПРИЛОЖЕНИИ ПРОИЗОШЛА ОШИБКА."
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru