リリースapkをビルドしようとするとエラーメッセージが表示され、debug
の代わりにrelease
にビルドバリアントを変更してからこれが起きました。apkをビルドするときにシンボル変数が見つかりません
私はthis postを見ましたが、エラーが発生する可能性があるすべてのことを見ていましたが、私のコードで問題が見つからないようです。 私はこの投稿が重複としてフラグが立てられると想定していますが、別のプログラマーに自分のコードを見てもらうことをお勧めします。そしてそこから問題を解決することができます。誰かが私のためにそれをすることができたら本当に感謝しています。ここでのコードは、私がGradleのからの受信エラーが構築し、私のインポートライブラリ、次のとおりです。のGradleから
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);
メッセージは、ビルドします。
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
インポートLibsの:
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;
あなたのインポートライブラリも投稿してください。あなたが静的なインポートを持っていると思う(あなたの現在のレイアウトファイルには表示されないかもしれない)。 –
これはあなたを助けるかもしれません:https://stackoverflow.com/q/17241855/4146722 –
あなたのIDEをきれいに再構築する –