Android开发范例大全的源码,在new一个Android project上导入现有的工程,导入之后没有Android的jar包我自己给添上去了,但还有个红叉,problems显示为Project has no default.properties file! Edit the project properties to set one. EX03_01 Unknown Android Target Problem
我自己把之前建好的default.properties copy一份过去,还是不行,想问下你们导工程的的时候怎么整的,是不是每导一个工程都要导一次Android 的jar包啊?

解决方案 »

  1.   

    我那个import只能导入java project,不能直接导入Android工程。。我试下导入一般的java project试试
      

  2.   

    直接导入工程连default.properties file都没有....光秃秃的jar包自己导进去的,problem还是原来那个
      

  3.   

    refresh(F5)一下 default.properties内修改target=android-7把7改成 3 4 5 6 7 8 9 替换成你安装的API版本
      

  4.   

    我和比的工程对比了一下,按照3楼的图,我自己搞了个gen目录,把R.java放进去,把别处的一个default.properties复制过来,但还是少了一个proguard.cfg文件,不知道这个是什么
      

  5.   

    杯具,人人都依赖IDE,结果IDE说这不行,就没招了
      

  6.   

    把下面这段保存在 ndroid-sdk-windows\tools\lib\目录下的文件 还不行再考到工程的根目录下-optimizationpasses 5
    -dontusemixedcaseclassnames
    -dontskipnonpubliclibraryclasses
    -dontpreverify
    -verbose
    -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*-keep public class * extends android.app.Activity
    -keep public class * extends android.app.Application
    -keep public class * extends android.app.Service
    -keep public class * extends android.content.BroadcastReceiver
    -keep public class * extends android.content.ContentProvider
    -keep public class * extends android.app.backup.BackupAgentHelper
    -keep public class * extends android.preference.Preference
    -keep public class com.android.vending.licensing.ILicensingService-keepclasseswithmembernames class * {
        native <methods>;
    }-keepclasseswithmembers class * {
        public <init>(android.content.Context, android.util.AttributeSet);
    }-keepclasseswithmembers class * {
        public <init>(android.content.Context, android.util.AttributeSet, int);
    }-keepclassmembers class * extends android.app.Activity {
       public void *(android.view.View);
    }-keepclassmembers enum * {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }-keep class * implements android.os.Parcelable {
      public static final android.os.Parcelable$Creator *;
    }
      

  7.   

    坑爹呢,网上搜索到改好所需要的,关闭Eclipse之后再打开,好了,又出现一个错误,又找百度谷歌,发现还得需要修改Eclipse生成的classpath里面的东西无语,以后每导一个工程都要这么干,岂不是累死
      

  8.   


    把我找到的分享一下,要是有人也遇到这个问题,应该可以帮你解决掉。
    首先import工程进来,然后导入jar包,模仿IDE给你新建的Android project布局,生成一个gen目录,把R.java扔里面去,然后再从别处把default.properties和proguard.cfg复制进去,注意前面那个里面的是版本,我2.2的用target-8,之后关闭IDE,再重新打开,发现另一个错误,这里可以解决
    http://apps.hi.baidu.com/share/detail/12702583好了,结贴。也感谢一下fontlose
      

  9.   

    你可以把其他打开的项目关闭,然后重新导入!即可  如果出现版本不对你在default.properties中的target标签修改,同时也改mainfest.xml将<uses-sdk android:minSdkVersion改为你的版本值,你的版本可以在你的adriod SDK and AVD Manager看到(就是你建的)
      

  10.   

     遇到这样的问题最头疼了 我都是直接把工程重新复制一遍 至于楼上说的修改classpath文件 
                 该文件可能存在该项: <classpathentry kind="lib"   path ="你所指定的高版本的地址"
                 把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
     我根本找不到啊
      

  11.   

    我把别的project里的default.properties文件拷进去,还是一样的错误,我把default.properties里面的target改成别的版本的,再把project.properties里的target版本也改成别的,就好了,再把target的版本号改回跟项目对应的android api版本。
      

  12.   

    从外面import项目,可能会出现Project has no default.properties file! Edit the project properties to set one.错误,这是因为default.properties应该是程序自动生成的,但是拷入的项目中存在着default.properties文件,所以就会产生错误。
      解决方法:
    删掉已导入的项目,然后将硬盘上的要拷入的项目中的default.properties文件剪切到别的地方,然后将改变后的项目重新拷入,再在导入的项目中新建一个File,名字为default.properties,然后用记事本把原来的default.properties打开,将里面的内容拷入项目中的default.properties中,然后选中导入的项目,refresh一下即可解决。
      

  13.   

    从外面import项目,可能会出现Project has no default.properties file! Edit the project properties to set one.错误,这是因为default.properties应该是程序自动生成的,但是拷入的项目中存在着default.properties文件,所以就会产生错误。
      解决方法:
    删掉已导入的项目,然后将硬盘上的要拷入的项目中的default.properties文件剪切到别的地方,然后将改变后的项目重新拷入,再在导入的项目中新建一个File,名字为default.properties,然后用记事本把原来的default.properties打开,将里面的内容拷入项目中的default.properties中,然后选中导入的项目,refresh一下即可解决。