Android:应用程序启动时裸码扫描器崩溃

时间:2018-10-13 01:24:22

标签: android barcode-scanner

我试图编写一个裸代码扫描仪应用程序。我在YouTube上发现了这个[视频] [1],解释得很好。我已经完全完成了该视频中的操作,但是当我编译时,该应用程序崩溃了。我已经尝试在Google上找到错误,但是我没有解决方案。我尝试过一些类似的事情

if type(e) is list:
    print('Found a list element inside the list') 

但仍然无法正常工作。

我是android新手。你能帮我吗?

这是我的import java.util.Scanner; public class divi2or3 { public static int findSum(int arr[]) { Scanner s = new Scanner(System.in); int n = s.nextInt(); for(int i=0;i<n;i++){ arr[i] = s.nextInt(); } int sum=0; for(int j=0;j<n;j++) { if(arr[j]%2==0 || arr[j]%3==0){ sum = sum + arr[j]; } } s.close(); return sum; } }

File -> Invalidate Cache and restart

在build.gradle文件中,出现以下错误: [![在此处输入图片描述] [2]] [2] 这是我的运行日志:

build.gradle

1 个答案:

答案 0 :(得分:2)

  if (Meteor.isClient) { 

  Meteor.startup(() => {
  GoogleMaps.load({
   v: '3.26',
   key: '',                                   
  libraries: 'geometry,places'
  });
 console.log("is GoogleMaps.loaded",GooglMaps.loaded());
 });

   Template.Registration.onRendered(function () {
      Tracker.autorun(() => {
        if (GoogleMaps.loaded()) {

           $('#txt_address').geocomplete({country: "AU", type: 
           ['()']});

            }      
          });
       var date = new Date();
      $('#div_dob').datetimepicker({ 
        format: 'DD/MM/YYYY',
        maxDate : date,
        ignoreReadonly: true

       });
      date=null;
     });

    Template.Registration.helpers({
      location:function(){
       $('input[name="txt_address"]').val(Session.get('location'));
     }
    });

     Template.Registration.events({
      'click #btn_findlocation':function(event){
         alert('Find Location')
        event.preventDefault();
        function success(position) {
        var crd = position.coords;
        console.log(`Latitude0 : ${crd.latitude}`);
        console.log(`Longitude0: ${crd.longitude}`);
        var lat = crd.latitude;
        var long = crd.longitude;
        reverseGeocode.getLocation(lat, long, function(location)
        {           
   console.log("Address",JSON.stringify(reverseGeocode.getAddrStr()));
         Session.set('location', reverseGeocode.getAddrStr());
          });

          };// end of function success(position)

        function error(err) {
           console.warn('ERROR(' + err.code + '): ' + err.message); 
        };//end of function error(err) 

     // geolocation options
        var options = {
         enableHighAccuracy: true,
         maximumAge: 0
          };// end of  var options

       navigator.geolocation.getCurrentPosition(success, error, 
         options);

        },

      })

    }

这看起来像是MainActivity.java文件第50行上的空引用。