[Mono-bugs] [Bug 645255] New: Inheriting from Java.Lang.Object and implementing interface in abstract class won't compile

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Oct 10 20:36:38 EDT 2010


https://bugzilla.novell.com/show_bug.cgi?id=645255

https://bugzilla.novell.com/show_bug.cgi?id=645255#c0


           Summary: Inheriting from Java.Lang.Object and implementing
                    interface in abstract class won't compile
    Classification: Mono
           Product: MonoDroid
           Version: unspecified
          Platform: 64bit
        OS/Version: Windows 7
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Tools
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: bryancostanich at hotmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer
           Blocker: Yes


Created an attachment (id=393968)
 --> (http://bugzilla.novell.com/attachment.cgi?id=393968)
repro project

if you do this:

public interface IListViewItem
{
    int ID { get; set; }
}

public abstract class ListViewItemBase : Java.Lang.Object, IListViewItem
{
    public int ID { get; set; }
}

you get:

  C:\Program Files (x86)\Microsoft Visual Studio
10.0\\Common7\IDE\Extensions\Novell\MonoDroid for Visual
Studio\1.0.8196\bin\monodroid.exe -v --nosign
--sdk-dir="C:\android-sdk-windows"
--builddir="C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android"
--framework-dir="C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\MonoDroid\v2.0"
-S="C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\res"
--package="Bug_AbstractClassFromJavaObject.Bug_AbstractClassFromJavaObject" 
--java-sdk-dir="C:\Program Files (x86)\Java\jdk1.6.0_21" --debug
--manifest-template="C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\Properties\AndroidManifest.xml"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\bin\Debug\Bug_AbstractClassFromJavaObject.dll" 
monodroid : error 1: System.InvalidOperationException: Command failed. Command:
C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac.exe "-d" "bin\classes"
"-classpath"
"C:\android-sdk-windows\platforms\android-8\android.jar;C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\bin\mono.android.jar"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\bug_AbstractClassFromJavaObject\Activity1.java"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\bug_AbstractClassFromJavaObject\ListViewItemBase.java"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\bug_AbstractClassFromJavaObject\__Proxy__Activity1.java"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\com\novell\monodroid\runtimeservice\IMonoRuntimeService.java"
"C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\mono\MonoPackageManager.java"
      stderr:
C:\[devlocal]\[MonoDroid]\Bug_AbstractClassFromJavaObject\Bug_AbstractClassFromJavaObject\obj\Debug\android\src\bug_AbstractClassFromJavaObject\ListViewItemBase.java:8:
illegal start of type
  {
  ^
  1 error

     at
MonoDroid.Utils.ProcessRocks.<ReadStandardOutput>c__Iterator4.MoveNext()
     at Monodroid.Toolbox.InvokeCommand(IEnumerable`1 commandLine)
     at Monodroid.Toolbox.InvokeJavac(String src_path)
     at Monodroid.Droidinator.CreateDalvikBytecode(List`1 javaTypes, List`1
assemblies)
     at Monodroid.Droidinator.CreateApk()
     at Monodroid.MainClass.Main(String[] argv)

Build FAILED.

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list