2017-09-15 1 views
1

リリース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; 
+0

あなたのインポートライブラリも投稿してください。あなたが静的なインポートを持っていると思う(あなたの現在のレイアウトファイルには表示されないかもしれない)。 –

+0

これはあなたを助けるかもしれません:https://stackoverflow.com/q/17241855/4146722 –

+0

あなたのIDEをきれいに再構築する –

答えて

0

を私は単に固定しますこれは私のProject_Name\Module_Name\build\outputs\apk\に行きます。私はそこにあるapkを削除し、アンドロイドスタジオを再起動してBuild>Generate Signed APKに行った。私はGoogle Play ConsoleにAPKをアップロードする必要があったので、Generate Signed APKを選択しました。より多くのステップが必要な署名付きapkの代わりにApkをビルドするのと同じように、これは同じ問題に移行可能であると確信しています。

関連する問題