С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Севак
любитель покушать
682 / 633 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
#1

Не устанавливается склепанный .apk - Программирование Android

24.10.2012, 19:50. Просмотров 1932. Ответов 8
Метки нет (Все метки)

Здравствуйте! Вобщем, такая проблема: есть вот такая программа
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
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
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
 
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="82dp"
            android:layout_marginLeft="14dp"
            android:text="Определитель: "
            android:textAppearance="?android:attr/textAppearanceLarge" />
 
        <TextView
            android:id="@+id/otvet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/textView1"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/textView1"
            android:layout_marginLeft="20dp"
            android:layout_toRightOf="@+id/textView1"
            android:textAppearance="?android:attr/textAppearanceLarge" />
 
        <EditText
            android:id="@+id/x1"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_alignParentTop="true"
            android:layout_marginTop="15dp"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/y1"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/x1"
            android:layout_alignBottom="@+id/x1"
            android:layout_centerHorizontal="true"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/z1"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/y1"
            android:layout_alignBottom="@+id/y1"
            android:layout_alignParentRight="true"
            android:layout_marginRight="14dp"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/x2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/x1"
            android:layout_alignRight="@+id/x1"
            android:layout_below="@+id/x1"
            android:layout_marginTop="31dp"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" >
 
            <requestFocus />
        </EditText>
 
        <EditText
            android:id="@+id/y2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/x2"
            android:layout_alignBottom="@+id/x2"
            android:layout_alignLeft="@+id/y1"
            android:layout_alignRight="@+id/y1"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/z2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/y2"
            android:layout_alignBottom="@+id/y2"
            android:layout_alignLeft="@+id/z1"
            android:layout_alignRight="@+id/z1"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/x3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/x2"
            android:layout_alignRight="@+id/x2"
            android:layout_below="@+id/x2"
            android:layout_marginTop="34dp"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/y3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/x3"
            android:layout_alignBottom="@+id/x3"
            android:layout_alignLeft="@+id/y2"
            android:layout_alignRight="@+id/y2"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <EditText
            android:id="@+id/z3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/y3"
            android:layout_alignBottom="@+id/y3"
            android:layout_alignLeft="@+id/z2"
            android:layout_alignRight="@+id/z2"
            android:ems="10"
            android:inputType="numberSigned"
            android:maxLength="6" />
 
        <Button
            android:id="@+id/btnResult"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_above="@+id/textView1"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="42dp"
            android:text="СЧИТАЙ ОПРЕДЕЛИТЕЛЬ!" />
 
    </RelativeLayout>
 
</LinearLayout>
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
package sevak_avet.com;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import com.example.determinant_2.R;
 
public class Determinant extends Activity {
    
    EditText x1_s, x2_s, x3_s;
    EditText y1_s, y2_s, y3_s;
    EditText z1_s, z2_s, z3_s;
    
    int x1, x2, x3;
    int y1, y2, y3;   
    int z1, z2, z3;
    
    int otvet;
    
    String otvet_s;
    
    Button btnResult;
    
    TextView otvet_text;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        x1_s = (EditText) findViewById(R.id.x1);
        x2_s = (EditText) findViewById(R.id.x2);
        x3_s = (EditText) findViewById(R.id.x3);
        
        y1_s = (EditText) findViewById(R.id.y1);
        y2_s = (EditText) findViewById(R.id.y2);
        y3_s = (EditText) findViewById(R.id.y3);
        
        z1_s = (EditText) findViewById(R.id.z1);
        z2_s = (EditText) findViewById(R.id.z2);
        z3_s = (EditText) findViewById(R.id.z3);
        
        
        btnResult = (Button) findViewById(R.id.btnResult);
        
        otvet_text = (TextView) findViewById(R.id.otvet);
        
        btnResult.setOnClickListener(new OnClickListener() {
            
            public void onClick(View v) {
                
                x1 = Integer.parseInt(x1_s.getText().toString());
                x2 = Integer.parseInt(x2_s.getText().toString());
                x3 = Integer.parseInt(x3_s.getText().toString());
                
                y1 = Integer.parseInt(y1_s.getText().toString());
                y2 = Integer.parseInt(y2_s.getText().toString());
                y3 = Integer.parseInt(y3_s.getText().toString());
                
                z1 = Integer.parseInt(z1_s.getText().toString());
                z2 = Integer.parseInt(z2_s.getText().toString());
                z3 = Integer.parseInt(z3_s.getText().toString());
                
                otvet = x1*y2*z3 + x2*y3*z1 + x3*z2*y1 - x3*y2*z1 - x2*y1*z3 - x1*z2*y3;
                otvet_s = Integer.toString(otvet);
                
                otvet_text.setText(otvet_s);
                
            }
        });
              
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
Собираю apk следующим образом: android tools -> export unsigned application tools, далее кидаю apk файл на телефон, но при установке вылезает ошибка "приложение не установлено"

И самое главное, если собираю apk файл через AIDE на самом агрегате, то все нормально пашет!

Добавлено через 1 час 31 минуту
и еще: как сделать кнопку otvet неактивной, пока во все EditText не введены данные?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не устанавливается склепанный .apk (Программирование Android):

Apk и БД - Программирование Android
Программа работает с БД. Делаю apk - ставлю на планшет - устанавливаю. Естественно, что ставится всё это дело без БД. Вопрос, как/куда...

Защита apk - Программирование Android
Есть игра, которую хочу выложить в плей маркет. В игре реализованы рекорды, которые хранятся на сервере. Что, если злоумышленник вытащит...

Обфускация APK - Программирование Android
Здравствуйте, подскажите как мне обфусцировать готовый apk, проекта нет. Декомпилировал через Apktools Кто может помочь с этим? ...

Переупаковка APK - Программирование Android
Гуру, подскажите! Насколько я понял, APK - это обычный ZIP файл. Вопрос: Можно ли добавить внутрь APK файла свои файлы без последствий...

Компиляция в APK - Программирование Android
привет. есть исходник программы, выглядят вот так, ishodnik.sh и папка с ява. скрины ниже как собрать в APK через эклипс...

проверка apk - Программирование Android
Я извиняюсь за столь глупый вопрос, т.к являюсь молодым и зеленым в этом деле... Приложение бесплатное, но с рекламой. Можно ли перед...

8
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.10.2012, 19:55 #2
Цитата Сообщение от Севак Посмотреть сообщение
как сделать кнопку otvet неактивной, пока во все EditText не введены данные?
button.setEnabled(false);
button.setEnabled(true);
0
Севак
любитель покушать
682 / 633 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
24.10.2012, 20:00  [ТС] #3
Эт я понял, не пойму какое условие ставить
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.10.2012, 21:09 #4
при редактировании проверять все едиты, если хоть один пустой, то button.setEnabled(false);, иначе button.setEnabled(true);
0
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
26.10.2012, 23:01 #5
чтобы установить на телефоне Вам нужно делать export signed appliaction
1
Севак
любитель покушать
682 / 633 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
26.10.2012, 23:06  [ТС] #6
silentnuke, и далее заполнять все поля по порядку? пичалька( но в любом случае спасибо, попробую)
0
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
26.10.2012, 23:09 #7
Цитата Сообщение от Севак Посмотреть сообщение
silentnuke, и далее заполнять все поля по порядку? пичалька( но в любом случае спасибо, попробую)
прям все поля заполнять не обязательно, плюс в чем такая проблема, минута от силы)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.10.2012, 00:00 #8
adb install <path>

Добавлено через 1 минуту
а эклипсом собирать и устанавливать не пробовали ?
1
Севак
любитель покушать
682 / 633 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
27.10.2012, 11:28  [ТС] #9
V0v1k, Эклипсом я и собирал, но unsigned, поэтому наверное и не получалось установить)
0
27.10.2012, 11:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2012, 11:28
Привет! Вот еще темы с ответами:

exe to apk - Программирование Android
Здравствуйте форумчане!Интересует один вопрос,в программировании под андроид я не мастер,поэтому спрашиваю у вас:) Имеется пару небольших...

Apk в exe - Программирование Android
существуют ли подобные конвертеры? чтобы преобразовать apk в файл работающий под виндоус.

Редактирование apk - Программирование Android
Здравствуйте. Скажите пожалуйста программа используемая в HTC evo 3d для работы с видео и картинками htcalbum, при извлечении из apk...

APK Android - Программирование Android
Вот добрался аж до этого раздела, после долгих ожиданий ответа в ветке по Delphi, но так и не получив ответа, был направлен сюда. Привет...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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