在构建apk时找不到符号变量

时间:2017-09-15 08:51:22

标签: android apk

当我尝试构建版本apk时,我收到错误消息,因为我将构建版本更改为debug而不是public class LoginActivity extends AppCompatActivity { private static final String TAG = LoginActivity.class.getSimpleName(); private Button mbtnLogin; private Button mbtnForgetPassword; private TextView mTextStateOnline; private EditText minputEmail; private EditText minputPassword; private ProgressDialog mpDialog; private Switch mSwitch; public static SQLiteHandler sDb; public static FileManager fileManager; public static User sUserco; public static int sRank; public static boolean sOnline=true; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); //-----------------Set up manager-------------- fileManager = new FileManager(this); //-----------------Find View-------------- minputEmail = (EditText) findViewById(R.id.email); minputPassword = (EditText) findViewById(R.id.password); mbtnLogin = (Button) findViewById(R.id.btnLogin); mbtnForgetPassword = (Button) findViewById (R.id.Login_forget_pasword); mTextStateOnline = (TextView) findViewById(R.id.Login_state_online); mSwitch = (Switch) findViewById(R.id.switch2); ,所以这种情况才开始发生。

所以我看了一下this post,我看了一下可能导致我的错误的所有事情,但我似乎无法找到我的代码的问题。我认为这篇文章将被标记为重复,但我更喜欢让另一个程序员查看我的代码然后我可以从那里解决问题。如果有人能为我这样做,我真的很感激。这是代码,我从Gradle Build和我的导入库收到的错误:

M:\Live Projects\IT\Projects\Ghana app\Source Code\Mednet_Ghana\app\src\main\java\co\uk\mednet\mednet_ghana\activity\LoginActivity.java
Error:(81, 32) error: cannot find symbol variable activity_login
Error:(87, 51) error: cannot find symbol variable email
Error:(88, 54) error: cannot find symbol variable password
Error:(89, 47) error: cannot find symbol variable btnLogin
Error:(90, 57) error: cannot find symbol variable Login_forget_pasword
Error:(91, 56) error: cannot find symbol variable Login_state_online
Error:(92, 45) error: cannot find symbol variable switch2

来自Gradle Build的消息:

import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Switch;
import android.widget.TextClock;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.Request.Method;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.google.gson.Gson;

import org.json.JSONException;
import org.json.JSONObject;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import co.uk.mednet.mednet_ghana.R;
import co.uk.mednet.mednet_ghana.app.AppConfig;
import co.uk.mednet.mednet_ghana.app.AppController;
import co.uk.mednet.mednet_ghana.helper.FileManager;
import co.uk.mednet.mednet_ghana.helper.SQLiteHandler;
import co.uk.mednet.mednet_ghana.model.Answer;
import co.uk.mednet.mednet_ghana.model.AssessmentFile;
import co.uk.mednet.mednet_ghana.model.Lesson;
import co.uk.mednet.mednet_ghana.model.Question;
import co.uk.mednet.mednet_ghana.model.User;

导入Libs:

{{1}}

1 个答案:

答案 0 :(得分:0)

我只是通过转到def main(): infile=open('c:/test/test.txt','r') line=infile.readline() while (line != ' '): line=line.rstrip('\n') print(line) line=infile.readline() infile.close() main() 来解决这个问题。然后我删除了那里的apk,重启android studio并转到Project_Name\Module_Name\build\outputs\apk\。我之所以选择Build>Generate Signed APK,是因为我需要将APK上传到 Google Play控制台。我确信这可以转移到同样的问题,只要你建立Apk而不是需要更多步骤的签名apk。